首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整xargs以接受ls -lh

调整xargs以接受ls -lh
EN

Stack Overflow用户
提问于 2017-07-30 11:07:47
回答 1查看 46关注 0票数 0

我想找到大于X的文件,所以我运行

代码语言:javascript
复制
find data/ -size +2M

但是我需要每个文件旁边的MB,所以我尝试了如下:

代码语言:javascript
复制
find data/ -size +2M | xargs -I '{}' ls -lh '{}'

上面似乎列出了所有文件,无论大小如何,xargs部分是否不正确,并且它还在data/上而不是在匹配的文件上执行一个data/

如何编写上面的内容?

如果我指定-type f,它可以正常工作,但我认为这不是解决方案。

代码语言:javascript
复制
find data/ -size +2M -type f | xargs -I '{}' ls -lh '{}'
EN

回答 1

Stack Overflow用户

发布于 2017-07-30 12:07:51

这可能会帮助你sudo find / -size +2M -exec ls -s1h {} \;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45399165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档