คำสั่งที่คุณพยายามนั้นสามารถอ่านได้สำหรับฉัน อย่างไรก็ตามคุณสามารถใช้ยูทิลิตีไฟล์พร้อมกับค้นหาดังนี้
find / -maxdepth 10 -size +100000 -exec sh -c 'file -b {} | grep text &>/dev/null' \; -print
อีกวิธีในการทำเช่นนี้คือการใช้คำสั่งด้านล่าง
du -BM / | sort -nr
คำสั่งดังกล่าวจะให้ไฟล์ในขนาดไฟล์ที่เรียงลำดับ
หากคุณใช้coreutils> 7.5คุณสามารถใช้คำสั่งด้านล่างเพื่อแสดงรายการไฟล์ตามขนาด
du -ah / | grep -v "/$" | sort -h
ในเครื่องของฉันฉันไม่มีsort -h
ตัวเลือกที่ใช้ได้
ในขณะที่คุณได้กล่าวถึงในการแสดงความคิดเห็น, รูปแบบที่อ่านของคุณมนุษย์เป็นไฟล์ควรมีขนาดในกิโลไบต์ , เมกะไบต์หรือกิกะไบต์ ฉันจะไปกับคำสั่งที่สองที่ฉันโพสต์เป็นคำตอบ ผลลัพธ์ที่ฉันได้รับเมื่อใช้ในระบบคือ
du -BM /home/ramesh/chk1/ | sort -nr
50M /home/ramesh/chk1/
21M /home/ramesh/chk1/Hierarchical_Clustering_Working
3M /home/ramesh/chk1/checking_files
1M /home/ramesh/chk1/checking/checking2
1M /home/ramesh/chk1/checking/checking1
1M /home/ramesh/chk1/checking/asdf
1M /home/ramesh/chk1/checking