ฉันเห็นคำตอบของ Mtl Dev เหมาะสำหรับคำถามนี้ เนื่องจาก Bond ได้เปิดกระทู้นี้ด้วยแท็ก 'linux' และ 'ubuntu-10.04'
อีกครั้งdu -h --threshold=1G
(ตามมาด้วย| sort -h
ตัวเลือก) ทำงานได้อย่างสมบูรณ์แบบใน Ubuntu
แม้ว่าบอร์นจะพูดอย่างนั้น
ฉันไม่เห็นสิ่งใดในหน้าผู้ชาย
มีสองบรรทัดใน man page โปรดอ้างอิงด้านล่าง
-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