มีคำสั่งเทอร์มินัลเพื่อแสดงรายการขนาดโฟลเดอร์และขนาดไฟล์ที่เกี่ยวข้องภายใน Ubuntu 14.04 (Trusty Tahr) หรือไม่?


19

มีคำสั่งเทอร์มินัล Ubuntu 14.04 เพื่อแสดงรายการขนาดโฟลเดอร์และแบ่งย่อยทุกขนาดไฟล์ในโฟลเดอร์และขนาดของมันหรือไม่?

หนึ่งในโฟลเดอร์ของฉันใช้พื้นที่มากและฉันต้องการระบุไฟล์หรือโฟลเดอร์ย่อยที่เป็นตัวการ

ฉันรู้ว่าdu -shให้ขนาดโฟลเดอร์ทั้งหมดและls -lahในแต่ละโฟลเดอร์จะให้ขนาดไฟล์ / โฟลเดอร์ย่อยให้ฉัน แต่มีวิธีในการรับช็อตช็อตโดยรวมของทุกสิ่งหรือไม่

คำตอบ:


5

ใช่มีtreeคำสั่ง ติดตั้งผ่านsudo apt-get install treeและพิมพ์ต่อไปนี้:

tree -h

จากต้นไม้มนุษย์ :

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

เสร็จแล้ว :)


ขอบคุณมันใช้งานได้ดี มีวิธีแสดงขนาดรวมภายในต้นไม้หรือไม่? ฉันเห็นขนาดโฟลเดอร์ / ไฟล์มันแสดงรายการ แต่ในรายงานด้านล่างของผู้กำกับทั้งหมดและไฟล์ที่สแกนจะมีวิธีในการแสดงขนาดหรือไม่ (เช่นไดเรกทอรี 96 ไฟล์ 307 ไฟล์total size)
ปั่นวนลมกรด

1
ยินดี. ใช่มี เพิ่มตัวเลือกเช่น--du tree -h --du
αғsнιη

36

ฉันชอบที่จะใช้เพียงแค่:

du -chd 1 | sort -h

มันส่งผลขนาดรวมของแต่ละไดเรกทอรีย่อยจากที่ตั้งไดเรกทอรีปัจจุบัน ("1" ด้านบน) เช่นเดียวกับผลรวมของไดเรกทอรีย่อยทั้งหมดและเรียงตามขนาดที่มนุษย์สามารถอ่านได้:

ดูว่ามันมีลักษณะที่นี่


3

ต้นไม้ดีและฉันรู้ว่านั่นอาจเป็นสิ่งที่คุณขอ ฉันต้องการนำเสนอบางสิ่งที่แตกต่างออกไปเล็กน้อยเพื่อช่วยให้คุณค้นหาสิ่งที่คุณกำลังมองหา (สิ่งที่กินพื้นที่มากที่สุด):

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

นอกจากนี้คุณยังสามารถไปที่หน้าเพื่อรับรายการยอดนิยม:

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

ฉันกำลังพยายามให้สิ่งนี้กับgrep -v -e... แต่ดูเหมือนจะไม่ได้ทำงานกับผลลัพธ์du -lahด้วยเหตุผลบางอย่าง มันควรจะเพียงพอแล้ว


3

ผมพบว่าเป็นประโยชน์เหล่านี้บน 10 ประเพณีดิสก์ สำหรับการใช้งานอย่างรวดเร็วบรรทัดคำสั่งมีดังต่อไปนี้:

du -m | sort -nr | head -10

โดยจะแสดงรายการโฟลเดอร์ทั้งหมด (รวมถึงโฟลเดอร์ย่อยซ้ำ) ที่มีการเรียงลำดับการใช้พื้นที่ดิสก์ส่วนใหญ่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.