วิธีการทราบขนาดไดเรกทอรีใน CENTOS [ซ้ำกัน]


16

ฉันมีเว็บไซต์บนเซิร์ฟเวอร์ของฉันและฉันเป็นเจ้าของ

ขนาดของเว็บไซต์อยู่ที่ประมาณ 170GB ไม่ควรมากขนาดนี้ อย่างน้อยที่สุดควรมีขนาดประมาณ 20GB ฉันไม่รู้ว่าอะไรทำให้มันใหญ่

ฉันพยายามที่จะหาไดเรกทอรีที่มีขนาดใหญ่เช่นนี้ แต่ฉันก็ไม่สามารถ

ฉันตรวจสอบขนาด DB และประมาณ 500 MB
โปรดช่วยฉันค้นหาไดเรกทอรีหลักที่รับผิดชอบเรื่องนี้


ฉันลองแล้วก่อนโพสต์คำถามที่นี่ มันติดค้างอยู่ในการคำนวณและฉันรอ 30 นาทีจากนั้นฉันก็ยกเลิก วิธีอื่นที่รวดเร็วในการรู้ขนาดโฟลเดอร์?
Yogus

ก่อนแสดงความคิดเห็นภายใต้คำตอบถ้านั่นคือสิ่งที่คุณหมายถึงการแสดงความคิดเห็น ประการที่สองคำสั่ง du ยาวถ้าคุณมีระบบไฟล์ที่ลึกและ / หรือไฟล์จำนวนมาก เพียงเปิดเทอร์มินัลอื่นในขณะที่ทำงานและใช้topเพื่อตรวจสอบว่าduยังคงใช้ CPU / ไม่ได้เพิ่มหน่วยความจำ
mveroone

คำตอบ:


32

ภายใต้ระบบลินุกซ์ใด ๆ duที่คุณต้องการที่จะใช้คำสั่ง (การใช้ดิสก์)

การใช้งานทั่วไปคือ: du -sh file(s) name(s)หรือdu -sh /path/to/dir/*

-s หมายถึง "สรุป" ซึ่งจะทำให้คุณมีขนาดของแต่ละอาร์กิวเมนต์แทนรายละเอียดขนาด th ของแต่ละองค์ประกอบของต้นไม้ไฟล์ใต้

แทนที่ 'h' ด้วย 'k', 'm' หรือ 'g' สำหรับ Kilobytes, Megabytes และ Gigabytes แทนที่จะเป็นh uman ที่อ่านได้ ด้วยสวิตช์ k / m / g จากนั้นคุณสามารถไพพ์เอาต์พุตไปยังsort -n(เรียงลำดับตัวเลขแทนการทำพจนานุกรม) เพื่อรับรายการเรียงตามขนาดของไฟล์ในไดเรกทอรี sortแม้จะมี-hตัวกรองในเวอร์ชันล่าสุด

หากคุณยังคงมีความแตกต่างใหญ่คุณอาจลอง--apparent-sizeสวิตช์duที่จะช่วยให้คุณสามารถวิเคราะห์ไฟล์ที่กระจัดกระจาย (ไฟล์ที่มีพื้นที่ว่างด้านในให้เรียบง่าย)

สำหรับข้อมูลเพิ่มเติมโปรดดูหน้าคู่มือของdu

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