使用 find 查找最大文件

使用 find 查找最大文件

我一直在使用下面的命令,它可以很好地查找某个文件夹中最大的文件。

find . -printf '%s %p\n'| sort -nr | head -10

但是,这仅提供以 KB 为单位的输出。

20160 /home/user/userfile

如何更改此命令以显示以 MB 或 GB 为单位的结果?我可以这样做du并获得类似的结果,但我正在寻找一种通过调整上面的命令来做到这一点的方法。

答案1

find . -type f -exec du -m {} \; | sort -nr | head -10

对每个常规文件执行 adu并给出所需的选项,例如-m兆字节

相关内容