ฉันต้องได้รับรายชื่อผลผลิตที่มนุษย์อ่านได้
อย่างไรก็ตามduไม่มีตัวเลือก "เรียงตามขนาด" และการวางท่อเพื่อsortไม่ทำงานกับการตั้งค่าสถานะที่มนุษย์อ่านได้
ตัวอย่างเช่นการทำงาน:
du | sort -n -r
ส่งออกการใช้งานดิสก์เรียงตามขนาด (มากไปหาน้อย):
du |sort -n -r
65108 .
61508 ./dir3
2056 ./dir4
1032 ./dir1
508 ./dir2
อย่างไรก็ตามการรันด้วยแฟล็กที่มนุษย์สามารถอ่านได้ไม่เรียงลำดับอย่างถูกต้อง:
du -h | sort -n -r
508K ./dir2
64M .
61M ./dir3
2.1M ./dir4
1.1M ./dir1
ไม่มีใครรู้วิธีจัดเรียงdu -h ตามขนาดหรือไม่
duแต่เพิ่ม -h ลงในsortคำสั่ง คุณสามารถเพิ่ม-rhขนาดที่ใหญ่ที่สุดเป็นอันดับแรกในไฟล์ไม่เช่นนั้นคุณจะต้องtailเห็น Space Hogs