จะทราบได้อย่างไรว่าไฟล์ / ไดเรกทอรีที่ใหญ่ที่สุดในระบบของฉันถูกเก็บไว้ที่ใด?


42

ฉันสงสัยว่าคุณจะรู้ได้อย่างไรว่าไฟล์ที่ใหญ่ที่สุดในระบบของฉันถูกเก็บไว้ที่ใด

ตัวอย่างเช่น---

พื้นที่ดิสก์ที่ใช้: 1GB Java: 500MB Java เปอร์เซ็นต์: 50% อาจแสดงในแผนภูมิวงกลม อาจจะ?

ฉันรู้ว่านี่อาจเป็นฟีเจอร์ที่เกินเลยไป บางครั้งฉันลืมเก็บสิ่งต่าง ๆ และสงสัยว่าทำไมดิสก์ของฉันถึงเต็ม

ดังนั้นโดยทั่วไปคำสั่งที่จะให้ฉันทำงานบนระบบไฟล์และให้ข้อมูลเกี่ยวกับพื้นที่ดิสก์ที่ใช้

กรุณาและขอบคุณ

คำตอบ:


44

ตัววิเคราะห์การใช้ดิสก์นั้นมีอยู่ใน Ubuntu> อุปกรณ์เสริม> ตัววิเคราะห์การใช้ดิสก์ มันช่วยให้คุณมีกราฟวงกลมโก๋แสดงไฟล์และโฟลเดอร์ที่ใช้พื้นที่มากที่สุด:

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

เอกสารที่มันเป็นเบาบางเล็ก ๆ น้อย ๆ แต่คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับวิกิพีเดียอูบุนตูและหน้าโครงการ

หากคุณกำลังสนใจในการใช้บรรทัดคำสั่งที่มีduซึ่งจะอธิบายที่นี่


1
อืมมม พายแสนอร่อย ...
Erigami

ตัววิเคราะห์การใช้งานดิสก์ไม่แสดงไฟล์แต่ละไฟล์เฉพาะไดเรกทอรี มันยากมากที่จะวิเคราะห์ไดเรกทอรีที่ไม่มีข้อมูลนี้ดังนั้นมันจึงมีประโยชน์น้อยมาก
Lucio Paiva

การใช้สิ่งนี้เพื่อค้นหาไดเรกทอรีที่มีปัญหามันค่อนข้างง่ายที่จะ ls -l ไดเรกทอรีนั้นเพื่อค้นหาไฟล์ขนาดใหญ่
Chris Marasti-Georg

1
sudo apt install baobabสำหรับระบบ * Ubuntu อื่น ๆ
Morgoth

27

นอกจากจะมีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้baobabจะแสดงเฉพาะไดเรกทอรี ตรวจสอบkdirstatสำหรับทางเลือกที่แสดงไฟล์จริง, สีตามประเภท

ทางเลือกบรรทัดคำสั่งคือ

du -a | sort -nr | head

18

วิธีการแก้ปัญหาที่ @ UncleZeiv เสนอไม่ทำงานเมื่อไม่มีที่ว่างเหลืออีกต่อไปเนื่องจาก sort ใช้/tmpโฟลเดอร์เมื่อมีหลายบรรทัดในการเรียงลำดับ

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

อีกทางเลือกหนึ่งคือการรวมกันของคำตอบจาก @ UncleZeiv และ @Yoav Weiss รวมทั้งเพิ่มเส้นทางอื่นสำหรับตำแหน่งชั่วคราว:

sudo du -a | sort -nr -T /media/usb-key

ในที่สุดโซลูชันที่ฉันต้องการจะเป็นวิธีที่มนุษย์สามารถอ่านได้ซึ่งไม่ได้ขึ้นอยู่กับโฟลเดอร์ temp และ list root directory ( /):

sudo du -ah --max-depth=1  / | sort -hr

3
นี่ควรเป็นคำตอบที่ดีที่สุด
Quinn Daley

7

คำสั่งที่มีประโยชน์ซึ่งจะช่วยในกรณีที่คุณต้องพิจารณาว่าสำหรับไดเรกทอรีเฉพาะจากบรรทัดคำสั่ง:

du --max-depth=1 -x -h

มันจะให้รายการของไดเรกทอรีความลึกแรกและขนาดของพวกเขา

-x จำกัด การวิเคราะห์ระบบไฟล์เดียว

-h แสดงให้เห็นว่ามนุษย์สามารถอ่าน k / M / Gbytes ได้ (สิ่งนี้จะป้องกันไม่ให้คุณเรียงลำดับผลลัพธ์)


3

เครื่องมือการใช้ดิสก์พายกราฟที่ยอดเยี่ยมอื่น ๆ คือ Filelight มันเป็นแอพ KDE และมันมีอยู่ในที่เก็บ


1
ขึ้นอยู่กับ kde-runtime และยูทิลิตี KDE อื่น ๆ ไม่กี่ตัวดังนั้นจึงน่าจะไม่ใช่ Qt ที่แท้จริง ดังนั้นมันอาจจะเหมาะสำหรับผู้ใช้ Kubuntu
Chris

ตกลงฉันจะอัปเดตคำตอบของฉัน
Ryan Thompson

0

ใช้ตัววิเคราะห์การใช้งานดิสก์ (แอปพลิเคชัน -> อุปกรณ์เสริม -> ตัววิเคราะห์การใช้งานดิสก์):

(คำสั่งคือbaobab)

คลิกตัววิเคราะห์ -> สแกนระบบไฟล์


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