ฉันสงสัยว่าถ้าเราสามารถรวมความซื่อสัตย์ของ 'du' กับการจัดรูปแบบเยื้องของ 'ต้นไม้' ถ้าฉันต้องการรายการขนาดของไดเรกทอรี:
du -hx -d2
... แสดงสองระดับที่ลึกและสรุปขนาดทั้งหมดนั้นตรงไปตรงมา แต่ไม่มีส่วนของการเยื้อง ในทางกลับกัน:
tree --du -shaC -L 2
... เยื้องและ colorizes อย่างดี แต่ขนาดรายงานเป็นเรื่องโกหก ในการรับขนาดจริงต้อง:
tree --du -shaC
... ซึ่งจะบอกว่าคุณจะได้ขนาดที่แท้จริงถ้าคุณให้ 'tree' แสดงโครงสร้างไดเรกทอรีทั้งหมด ฉันต้องการที่จะสามารถสรุปขนาดที่ถูกต้องได้เสมอโดยไม่คำนึงถึงจำนวนระดับย่อยที่ฉันต้องการแสดงจริง ฉันมักจะทำสิ่งนี้:
tree -du -shaC | grep "\[01;34m"
... ที่ตัดทุกอย่างยกเว้นไดเรกทอรีและเยื้องมันอย่างดี ... แต่ไม่มีวิธีที่ง่ายในการ จำกัด การแสดงผลให้อยู่ในระดับจำนวนที่กำหนด มีวิธีหรือไม่? บางทีฉันอาจพลาดสวิตช์ที่ถูกต้อง ...