繁体   English   中英

如何递归查找目录中最大的非压缩文件

[英]How to recursively find the largest non-compressed files in a directory

我想制作一个文本文件,列出最大的文件,大小 > 100M,不带“.gz”扩展名,

我正在尝试这个:

find . -type f -size +100M ! -name "*.gz" | find -printf '%s %p\n'|sort -nr|head

这似乎仍然列出了带有 gzip 的文件。 我开始认为问题出在 pipe 之后,因为没有 pipe 前半部分似乎可以正常工作,但不能很好地打印文件大小和排序,这对我很有帮助。 任何建议表示赞赏。

你不需要两个 find

只是:

find . -type f -size +100M ! -name "*.gz" -printf '%s %p\n'|sort -nr|head

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM