วิธีรับขนาดเต็มของไดเรกทอรีโดยไม่แสดงรายการไฟล์ / dir ภายใน?


10

du -h directorynameฉันสามารถที่จะได้รับขนาดของไดเรกทอรีที่ส่วนท้ายของ แต่มีวิธีการรับขนาดโดยไม่แสดงรายการไฟล์ / ไดเรกทอรีภายในหรือไม่

ฉันกำลังทำสิ่งนี้อยู่:

du -h directoryname | tail -n1

วิธีเก็บดัชนีขนาดไดเรกทอรี? มีแอพพลิเคชั่น / ซอฟต์แวร์สำหรับ Ubuntu หรือไม่?

คำตอบ:


15

-sตัวเลือกสำหรับการduจะให้การส่งออกซึ่งเป็นเพียงการสรุปดังนั้นสลับคำสั่งของคุณไปที่:

du -sh /path/to/directory

10

คุณสามารถใช้ได้:

du -d 0 -h directoryname

จากman du:

-d, - max-depth = N
พิมพ์ผลรวมสำหรับไดเรกทอรี (หรือไฟล์ด้วย - ทั้งหมด) เฉพาะเมื่อมันเป็น N หรือน้อยกว่าระดับต่ำกว่าอาร์กิวเมนต์บรรทัดคำสั่ง;

หากคุณต้องการให้แอปพลิเคชัน GUI ทำเช่นนั้นคุณสามารถใช้ Disk Usage Analyzer (หรือbaobab) เพื่อตรวจสอบ:

ป้อนคำอธิบายรูปภาพที่นี่

หรือใช้คุณสมบัติ 'คุณสมบัติ' (ในตัวจัดการไฟล์ส่วนใหญ่):

ป้อนคำอธิบายรูปภาพที่นี่

สุดท้ายที่ฉันคิดว่าแคชเล็กน้อยเว้นแต่มีการเปลี่ยนแปลงที่เห็นได้ชัดเกิดขึ้น (ใน Nemo ต่อไป)


1
ฉันอยากรู้ว่าคุณใช้ชุดรูปแบบอะไร
Rahil Wazir

1
@RahilWazir Arc -Darker on Gnome 3.14 :)
วิลฟ์

-Sสวิทช์ที่จะเทียบเท่า-d 0(และสั้น); info du | sed -n "/‘-\(S’$\|d \)/,/^$/p"สำหรับรายละเอียดโปรดดู
agc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.