查找目录中最大的文件,但只查找文件而不查找目录

查找目录中最大的文件,但只查找文件而不查找目录

通过此代码,我可以找到 /usr 目录中最大的文件,其中还包括目录

du -a /usr | sort -n | tail -n 2

但我只想要文件而不是目录我该怎么办?

答案1

find 命令可以这样做:

find <folder> -type f -printf '%s %p\n'| sort -nr

除非du命令,否则它将打印文件的字节大小,而不是它实际占用的磁盘空间。但是,这符合您在问题中表达的目标“查找最大文件”,因此它可能是适合您的工作的更好的工具。

相关内容