คุณสามารถใช้คำสั่งต่อไปนี้เพื่อค้นหาไฟล์หรือโฟลเดอร์ที่มีเนื้อที่มากเกินไป
เช่นเพื่อแสดงไดเรกทอรีที่ใหญ่ที่สุด 20 อันดับแรกในโฟลเดอร์ปัจจุบันให้ใช้หนึ่งบรรทัดต่อไปนี้:
du -ah . | sort -rh | head -20
หรือ:
du -a . | sort -rn | head -20
สำหรับไฟล์ที่ใหญ่ที่สุด 20 อันดับแรกในไดเรกทอรีปัจจุบัน (เรียกซ้ำ):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
หรือขนาดที่มนุษย์อ่านได้:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
คำสั่งที่สองในการทำงานใน OSX / BSD ถูกต้อง (ตามsort
ไม่ได้-h
), คุณจำเป็นต้องติดตั้งจากsort
แล้วเพิ่มช่องเก็บโฟลเดอร์ที่คุณcoreutils
PATH
คุณสามารถกำหนดคำสั่งเหล่านี้เป็นนามแฝง (เช่นเพิ่มลงในไฟล์rcของคุณเช่น.bash_profile
):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'
จากนั้นเรียกใช้big
หรือbig-files
ภายในโฟลเดอร์ที่คุณคิดว่าเกิดขึ้น (เช่นใน/home
)