如何使用du来查看大于阈值大小的文件

我有几个情况,我没有看到任何东西在du man页面。

1)我想看到一个只有大于特定大小的子目录中的文件。 2)我使用du -sh> du_output.txt我看到的输出如选项-s和-h所描述的那样,我如何更感兴趣的是如果输出的格式是例如

dir0--->dir1-->dir3-->dir4 | | ->dir2 |-file1 |-file2 

如果以上是目录布局,我只想看到所有子目录中的个别目录的大小,那么我该怎么做(每个子目录的深度是可变的)

我喜欢gt5实用程序。 它使用du的输出并创build可浏览的目录及其大小的列表,并使用文本模式浏览器(如链接来显示信息)。

这两个程序都可以在Ubuntu存储库中find: gt5和链接 。

gt5 screenshot

改用find命令。 以下示例将显示大于10兆字节的所有文件:

 find -size +10M 

你可以用du这样的查找来查看每个文件的大小:

 find -size +10M -exec du -sh {} \; 

要只显示大小超过1GB的文件夹:

du -h --threshold=1G

你也可以按大小sorting,轻松find最大的。
du -h --threshold=1G | sort -h

(适用于:Ubuntu / Mint。
不适用于:OSX或RHEL 6.2)

find /path/to/folder -size +100k

目前还不清楚您是否想要查看大于某个值的单个文件的大小,或者是否要查看大于某个值的文件夹