我遇到了一些情况,在 du man 页面中看不到任何内容。
我只想查看子目录中大于特定大小的文件。
我使用时
du -sh > du_output.txt
看到的输出与选项-s
和所述一致-h
。
但是,我更感兴趣的是,输出是否采用以下格式:dir0--->dir1-->dir3-->dir4 | | ->dir2 |-file1 |-file2
如果以上是目录布局,而我只想查看所有子目录中各个目录的大小,那么我该怎么做(每个子目录的深度都是可变的)
答案1
答案2
仅显示大小超过 1GB 的文件夹:
du -h --threshold=1G
您可能还想按尺寸排序,以便轻松找到最大的。
du -h --threshold=1G | sort -h
(适用于:Ubuntu/Mint。
不适用于:OSX 或 RHEL 6.2)
答案3
改用 find 命令。以下示例将显示所有大于 10 兆字节的文件:
find -size +10M
您可以使用 du 和 find 来查看每个文件的大小:
find -size +10M -exec du -sh {} \;
答案4
find /path/to/folder -size +100k
目前还不清楚你是否想查看大于某个值的单个文件的大小,或者是否想查看文件夹大于某个值。