Mtl Devの回答がこの質問に適していると思います。Bondがこのスレッドをタグ「linux」と「ubuntu-10.04」でオープンしたため。
繰り返しますが、du -h --threshold=1G
(その後に| sort -h
オプションで)Ubuntuで完全に動作します。
しかし、ボンドはそれを言った、
du manページには何も表示されません。
manページには2行あります。以下を参照してください。
-t、--threshold = SIZE
正の場合はSIZEより小さいエントリを除外し、負の場合はSIZEより大きいエントリを除外します
もう1つ、ボンドが望む正確なコマンドラインは次のようなものだと思います。
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