Vejo a resposta do Mtl Dev adequada para esta pergunta. Desde que Bond abriu esse tópico com as tags 'linux' e 'ubuntu-10.04'.
Mais uma vez, du -h --threshold=1G(seguido por | sort -hopcionalmente) funciona perfeitamente no Ubuntu.
Embora Bond tenha dito que,
Não vejo nada nas páginas de manual.
existem duas linhas na página de manual, consulte abaixo.
-t, --threshold = SIZE
exclui entradas menores que SIZE se positivas ou entradas maiores que SIZE se negativas
Só mais uma coisa, acho que a linha de comando exata que Bond quer é algo assim,
find . -mindepth 2 -type d | xargs du -sh -t 1G
Quando -mindepth 1reivindicações de que ele deve conter o caminho atual, -mindepth 2funcionará com sua demanda.
Abaixo está uma demonstração do popular conjunto de dados 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