ตัวอย่างการใช้คำสั่ง du
คู่มือนี้แสดงวิธีใช้บรรทัดคำสั่ง Linux เพื่อค้นหาจำนวนเนื้อที่ดิสก์ที่ไฟล์หรือโฟลเดอร์ใช้
ค้นหาขนาดไฟล์ของไฟล์และโฟลเดอร์ทั้งหมด
คำสั่ง du สรุปการใช้งานดิสก์ของแต่ละไฟล์ ในรูปแบบที่ง่ายที่สุด คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
ดู
ซึ่งจะเลื่อนดูไฟล์และโฟลเดอร์ในไดเร็กทอรีการทำงานปัจจุบัน สำหรับแต่ละไฟล์ที่แสดง ขนาดไฟล์จะปรากฏข้างๆ ไฟล์ และขนาดไฟล์ทั้งหมดจะแสดงที่ด้านล่าง
หากต้องการทราบจำนวนเนื้อที่ว่างบนไดรฟ์ ให้เริ่มต้นที่โฟลเดอร์รูทโดยใช้คำสั่งต่อไปนี้:
ดู่ /
คุณอาจต้องใช้ sudo พร้อมกับคำสั่ง du เพื่อยกระดับการอนุญาตของคุณดังนี้:
sudo ดู /

ปัญหาหลักของคำสั่งข้างต้นคือมันแสดงเฉพาะขนาดไฟล์ของโฟลเดอร์ย่อย ไม่ใช่ไฟล์ในโฟลเดอร์ย่อยเหล่านั้น
หากต้องการดูรายการทั้งหมด ให้ใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
du -a
ดู -- ทั้งหมด

เพื่อให้ได้ผลลัพธ์เพื่อเลื่อนในหน้า ใช้ คำสั่งเพิ่มเติม หรือ คำสั่งน้อยลง ดังนี้
ดู | มากกว่า
ดู | น้อย

ค้นหาขนาดไฟล์ของแต่ละไฟล์และโฟลเดอร์
เมื่อต้องการค้นหาการใช้งานดิสก์ที่ใช้โดยไฟล์เดียว ให้ระบุชื่อไฟล์พร้อมกับคำสั่ง du ดังนี้:
du /path/to/file
ตัวอย่างเช่น:
du image.png
ผลลัพธ์จะเป็นดังนี้:
36 image.png

หากคุณป้อนชื่อโฟลเดอร์พร้อมกับคำสั่ง du คุณจะได้รับรายการไฟล์ทั้งหมดในโฟลเดอร์ ตัวอย่างเช่น:
88 Steam/บันทึก
92 Steam
ด้านบนแสดงว่าโฟลเดอร์ Steam มีโฟลเดอร์บันทึกที่มีขนาด 88 และรวมสำหรับโฟลเดอร์ Steam คือ 92
มันไม่แสดงรายการไฟล์ในโฟลเดอร์บันทึก ในการรับรายการไฟล์ ให้ใช้คำสั่งต่อไปนี้:
du -a Steam
ผลลัพธ์ตอนนี้เป็นดังนี้:
84 Steam/logs/bootstrap_log.txt
88 Steam/บันทึก
92 Steam

เปลี่ยนผลลัพธ์ของขนาดไฟล์
โดยค่าเริ่มต้น ขนาดไฟล์จะแสดงเป็นกิโลไบต์ คุณสามารถเปลี่ยนขนาดบล็อกเป็นค่าอื่นได้ดังนี้:
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
มีการตั้งค่าที่เป็นไปได้แปดแบบ ซึ่งมีดังนี้:
- K: กิโลไบต์
- NS: เมกะไบต์
- NS: กิกะไบต์
- NS: เทราไบต์
- NS: เพตาไบต์
- อี: เอ็กซาไบต์
- Z: เซตาไบต์
- Y: ยอตตะไบต์
หากคุณได้รับรายชื่อไฟล์ การได้ขนาดการแสดงผลที่ถูกต้องเป็นเรื่องยาก ตัวอย่างเช่น ไฟล์ขนาด 100 ไบต์จะต้องแสดงเป็นไบต์ ไฟล์ที่มีขนาด 16 กิกะไบต์จะแสดงเป็นกิกะไบต์ได้ดีกว่า
เพื่อให้ได้ขนาดไฟล์ที่เหมาะสมตามไฟล์ที่แสดง ให้ใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
ดู่-ห่
du --human-readable

สรุปผลลัพธ์
ในการรับคำสั่ง du เพื่อแสดงขนาดรวมของไฟล์และโฟลเดอร์ ให้ใช้คำสั่งต่อไปนี้:
du -c
du --total
คุณยังสามารถลบเอาท์พุตอื่นๆ ส่วนใหญ่ได้ เช่น การแสดงรายการไฟล์และโฟลเดอร์ โดยใช้คำสั่งต่อไปนี้:
ดู-ส
du --summarize
สรุป
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง du ได้โดยการรันคำสั่ง man ในเทอร์มินัลดังนี้:
ผู้ชายดู
คำสั่งอื่นที่คุณอาจต้องการอ่านคือ คำสั่ง df. คำสั่งนี้รายงานระบบไฟล์และการใช้พื้นที่ดิสก์