调整xargs接受ls -lh

时间:2017-07-30 11:07:48

标签: linux find size filesize xargs

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

find data/ -size +2M

但我需要在每个文件旁边使用MB,所以我尝试了这个:

find data/ -size +2M | xargs -I '{}' ls -lh '{}'

上面似乎列出了所有文件,无论大小,xargs部分是否不正确,它还在ls而不是匹配文件上进行data/

如何写上述内容?

如果我指定-type f,它就可以了,但我认为这不是解决方案。

find data/ -size +2M -type f | xargs -I '{}' ls -lh '{}'

1 个答案:

答案 0 :(得分:0)

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