Denediğiniz komut bana okunabilir. Ancak, aşağıdaki yardımcı programla dosya yardımcı programını kullanabilirsiniz.
find / -maxdepth 10 -size +100000 -exec sh -c 'file -b {} | grep text &>/dev/null' \; -print
Bunu yapmanın başka bir yolu aşağıdaki komutu kullanmaktır.
du -BM / | sort -nr
Yukarıdaki komut size sıralanan dosya boyutundaki dosyaları verecektir.
7.5> coreutils kullanıyorsanız , dosyaları boyuta göre listelemek için aşağıdaki komutu verebilirsiniz.
du -ah / | grep -v "/$" | sort -h
Makinemde sort -h
seçenek yoktu.
Yorumda belirttiğiniz gibi, insan tarafından okunabilir formatınız dosyanın kb , mb veya gb boyutunda olması gerektiğidir . Cevap olarak gönderdiğim ikinci komutla giderdim. Sistemimde kullandığımda elde ettiğim çıktı,
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