คู่มือนี้จะแสดงวิธีการหาจำนวนพื้นที่ว่างในดิสก์ที่แฟ้มหรือโฟลเดอร์ใช้โดยใช้บรรทัดคำสั่ง 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 ค่าที่เป็นไปได้ดังนี้
- K - กิโลไบต์
- M - เมกะไบต์
- G - กิกะไบต์
- T - Terabyte
- P - Petabytes
- E - Exabyte
- Z - Zetabytes
- Y - Yottabyte
หากคุณได้รับรายชื่อไฟล์พยายามที่จะได้ขนาดการแสดงผลที่ถูกต้องเป็นเรื่องยาก ตัวอย่างเช่นไฟล์ขนาด 100 ไบต์จะต้องแสดงเป็นไบต์ แต่ไฟล์ที่มีขนาด 16 กิกะไบต์จะแสดงเป็นกิกะไบต์ได้ดียิ่งขึ้น
เพื่อให้ได้ขนาดไฟล์ที่เหมาะสมตามไฟล์ที่แสดงขึ้นให้ใช้คำสั่งต่อไปนี้:
du -h
du - มนุษย์อ่านง่าย
สรุปผลลัพธ์
คุณสามารถเรียกใช้คำสั่ง du เพื่อแสดงขนาดไฟล์และโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:
du -c
du - total
นอกจากนี้คุณยังสามารถกำจัดเอาต์พุตอื่น ๆ เช่นรายการไฟล์และโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:
du -s
ดูสรุป
สรุป
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง du โดยการรันคำสั่ง man ใน terminal ดังนี้:
Man du
คำสั่งอื่นที่คุณอาจต้องการอ่านคือ คำสั่ง df ซึ่งรายงานเกี่ยวกับระบบไฟล์และการใช้พื้นที่ดิสก์