Saya melihat jawabannya oleh Mtl Dev cocok untuk pertanyaan ini. Sejak Bond membuka utas ini dengan tag 'linux' dan 'ubuntu-10.04'.
Sekali lagi, du -h --threshold=1G
(diikuti secara | sort -h
opsional) berfungsi dengan baik di Ubuntu.
Meskipun, Bond mengatakan bahwa,
Saya tidak melihat apa pun di halaman manual du.
ada dua baris di halaman manual, silakan lihat di bawah ini.
-t, --threshold = SIZE
mengecualikan entri yang lebih kecil dari SIZE jika positif, atau entri lebih besar dari SIZE jika negatif
Satu hal lagi, saya pikir perintah yang diinginkan Bond adalah sesuatu seperti ini,
find . -mindepth 2 -type d | xargs du -sh -t 1G
Ketika -mindepth 1
mengklaim bahwa itu harus berisi jalur saat ini, -mindepth 2
akan bekerja sesuai permintaan Anda.
Di bawah ini adalah demonstrasi pada lisa dataset populer .
~/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