Lệnh bạn đang cố gắng đọc được cho tôi. Tuy nhiên, bạn có thể sử dụng tiện ích tập tin với tìm kiếm như dưới đây.
find / -maxdepth 10 -size +100000 -exec sh -c 'file -b {} | grep text &>/dev/null' \; -print
Một cách khác để làm điều này là sử dụng lệnh dưới đây.
du -BM / | sort -nr
Lệnh trên sẽ cung cấp cho bạn các tệp trong kích thước tệp được sắp xếp.
Nếu bạn đang sử dụng coreutils> 7.5 , bạn có thể dùng lệnh bên dưới để liệt kê các tệp theo kích cỡ.
du -ah / | grep -v "/$" | sort -h
Trong máy của tôi, tôi không có sort -h
tùy chọn có sẵn.
Như bạn đã đề cập trong bình luận, định dạng có thể đọc được của con người bạn là tệp nên có kích thước tính bằng kb , mb hoặc gb . Tôi sẽ đi với lệnh thứ hai mà tôi đã đăng làm câu trả lời. Đầu ra mà tôi nhận được khi tôi sử dụng nó trong hệ thống của mình là,
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