ค้นหาพื้นที่ว่างในดิสก์ไฟล์หรือโฟลเดอร์ที่ใช้ใน Linux

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

ค้นหาขนาดไฟล์ของไฟล์และโฟลเดอร์ทั้งหมด

คำสั่ง du จะสรุปการใช้ดิสก์ของแต่ละไฟล์

ในรูปแบบที่ง่ายที่สุดคุณสามารถเรียกใช้คำสั่งต่อไปนี้:

ดู่

ซึ่งจะเป็นการเลื่อนดูไฟล์และโฟลเดอร์ทั้งหมดภายในไดเร็กทอรีการทำงานปัจจุบัน สำหรับไฟล์แต่ละไฟล์ที่แสดงขนาดไฟล์จะแสดงอยู่ด้านข้างและที่ด้านล่างขนาดไฟล์ทั้งหมดจะปรากฏขึ้น

เมื่อต้องการหาจำนวนเนื้อที่ที่ใช้ในไดรฟ์ทั้งหมดคุณสามารถเริ่มต้นได้จากโฟลเดอร์รากโดยใช้คำสั่งต่อไปนี้:

du /

คุณอาจต้องใช้ sudo พร้อมกับคำสั่ง du เพื่อยกระดับสิทธิ์ของคุณดังนี้:

sudo du /

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

หากต้องการรับรายชื่อทั้งหมดให้ใช้คำสั่งต่อไปนี้:

du -a

ดู - ทั้งหมด

คุณสามารถเอาต์พุตเพื่อเลื่อนไปมาในหน้าเว็บโดยใช้ คำสั่งเพิ่มเติม หรือ คำสั่ง less ดังนี้:

du | มากกว่า

du | น้อยกว่า

หาขนาดไฟล์ของไฟล์และโฟลเดอร์ส่วนบุคคล

ถ้าคุณเพียงแค่ต้องการหาการใช้ดิสก์ที่ใช้โดยไฟล์เดียวคุณสามารถระบุชื่อไฟล์พร้อมกับคำสั่ง du ดังต่อไปนี้

du / path / to / file

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

du image.png

ผลลัพธ์จะเป็นดังนี้:

36 image.png

หากคุณป้อนชื่อโฟลเดอร์พร้อมกับคำสั่ง du คุณจะได้รับรายชื่อไฟล์ทั้งหมดในโฟลเดอร์

88 ไอน้ำ / ท่อน

92 ไอน้ำ

ด้านบนแสดงให้เห็นว่าโฟลเดอร์ Steam มีโฟลเดอร์บันทึกซึ่งมีขนาด 88 และทั้งหมดสำหรับโฟลเดอร์ Steam เท่ากับ 92

ไม่แสดงรายการไฟล์ในโฟลเดอร์บันทึก เพื่อดูรายชื่อไฟล์ที่คุณจะต้องใช้คำสั่งต่อไปนี้:

du -a Steam

ผลลัพธ์ที่ได้จะเป็นดังนี้:

84 Steam / logs / bootstrap_log.txt

88 ไอน้ำ / ท่อน

92 ไอน้ำ

เปลี่ยนผลลัพธ์ของขนาดไฟล์

ขนาดไฟล์จะแสดงเป็นกิโลไบต์ คุณสามารถเปลี่ยนขนาดบล็อกเป็นค่าอื่นได้ดังนี้:

du -BM

ตัวอย่างเช่นฉันมีไฟล์ชื่อว่า "zorin.iso" โดยค่าเริ่มต้นคือขนาด 1630535680

du -BM zorin.iso

คำสั่งดังกล่าวส่งออกขนาดเป็น 1556M

นอกจากนี้คุณยังสามารถใช้ K หรือ G ได้ดังนี้:

du -BK zorin.iso

du -BG zorin.iso

กิโลไบต์ไฟล์ zorin.iso มีชื่อเป็น 159232K

เป็นกิกะไบต์ไฟล์ zorin.iso มีชื่อเป็น 2G

ในความเป็นจริงมี 8 ค่าที่เป็นไปได้ดังนี้

หากคุณได้รับรายชื่อไฟล์พยายามที่จะได้ขนาดการแสดงผลที่ถูกต้องเป็นเรื่องยาก ตัวอย่างเช่นไฟล์ขนาด 100 ไบต์จะต้องแสดงเป็นไบต์ แต่ไฟล์ที่มีขนาด 16 กิกะไบต์จะแสดงเป็นกิกะไบต์ได้ดียิ่งขึ้น

เพื่อให้ได้ขนาดไฟล์ที่เหมาะสมตามไฟล์ที่แสดงขึ้นให้ใช้คำสั่งต่อไปนี้:

du -h

du - มนุษย์อ่านง่าย

สรุปผลลัพธ์

คุณสามารถเรียกใช้คำสั่ง du เพื่อแสดงขนาดไฟล์และโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:

du -c

du - total

นอกจากนี้คุณยังสามารถกำจัดเอาต์พุตอื่น ๆ เช่นรายการไฟล์และโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:

du -s

ดูสรุป

สรุป

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง du โดยการรันคำสั่ง man ใน terminal ดังนี้:

Man du

คำสั่งอื่นที่คุณอาจต้องการอ่านคือ คำสั่ง df ซึ่งรายงานเกี่ยวกับระบบไฟล์และการใช้พื้นที่ดิสก์