Answers:
要仅显示超过1GB的文件夹,请执行以下操作:
du -h --threshold=1G
您可能还想按尺寸订购,以轻松找到最大的。
du -h --threshold=1G | sort -h
(适用于:Ubuntu / Mint。
不适用于:OSX或RHEL 6.2)
--threshold
不工作在OS X
sort -hn
hn不兼容。
sort -h
find /path/to/folder -size +100k
不清楚是要查看单个文件的大小大于某个值,还是要查看文件夹大于某个值。
我认为Mtl Dev的答案适合这个问题。由于Bond打开了带有标签“ linux”和“ ubuntu-10.04”的线程。
同样,du -h --threshold=1G
(随后| sort -h
可选)在Ubuntu中完美运行。
虽然,邦德说
我在duman页上看不到任何东西。
手册页中有两行,请参考以下内容。
-t,--threshold = SIZE
如果为正则排除小于SIZE的条目,如果为负则排除大于SIZE的条目
还有一件事,我认为Bond想要的确切命令行是这样的,
find . -mindepth 2 -type d | xargs du -sh -t 1G
当-mindepth 1
声称它应该包含当前路径时,-mindepth 2
将按您的要求工作。
以下是流行的数据集lisa的演示。
~/dataset/lisa $ find . -mindepth 2 -type d | xargs du -sh -t 1G | sort -h
1.2G ./aiua120306-0/frameAnnotations-DataLog02142012_002_external_camera.avi_annotations
1.7G ./aiua120306-1/frameAnnotations-DataLog02142012_003_external_camera.avi_annotations
4.0G ./negatives/negativePics
6.0G ./experiments/training
~/dataset/lisa $ find . -mindepth 2 -type d | xargs du -sh -t 1G
4.0G ./negatives/negativePics
1.2G ./aiua120306-0/frameAnnotations-DataLog02142012_002_external_camera.avi_annotations
6.0G ./experiments/training
1.7G ./aiua120306-1/frameAnnotations-DataLog02142012_003_external_camera.avi_annotations
~/dataset/lisa $ find . -mindepth 2 -type d | xargs du -sh -t 3G
4.0G ./negatives/negativePics
6.0G ./experiments/training