Я вижу ответ Mtl Dev, подходящий для этого вопроса. С тех пор как Бонд открыл эту ветку с тегами 'linux' и 'ubuntu-10.04'.
Опять же du -h --threshold=1G
(за ним, | sort -h
опционально) прекрасно работает в Ubuntu.
Хотя Бонд сказал, что
Я не вижу ничего на страницах руководства.
на странице руководства есть две строки, пожалуйста, обратитесь ниже.
-t, --threshold = SIZE
исключить записи, которые меньше SIZE, если положительные, или записи, которые больше SIZE, если отрицательные
Еще одна вещь, я думаю, что точная командная строка, которую хочет Бонд, это что-то вроде этого,
find . -mindepth 2 -type d | xargs du -sh -t 1G
Когда -mindepth 1
заявит, что он должен содержать текущий путь, -mindepth 2
будет работать по вашему требованию.
Ниже приведена демонстрация популярного набора данных Лиза .
~/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