Làm cách nào tôi có thể hiển thị các tệp trong thư mục unix được sắp xếp theo kích thước có thể đọc được của con người, từ lớn nhất đến nhỏ nhất?
Tôi đã thử
du -h | sort -V -k 1
nhưng nó dường như không hoạt động.
Làm cách nào tôi có thể hiển thị các tệp trong thư mục unix được sắp xếp theo kích thước có thể đọc được của con người, từ lớn nhất đến nhỏ nhất?
Tôi đã thử
du -h | sort -V -k 1
nhưng nó dường như không hoạt động.
Câu trả lời:
ls(1) /sort:
-S sort by file size
-Skhông còn là một đối số sắp xếp hợp lệ ít nhất là trên Ubuntu. Câu trả lời dưới đây của @alex đã làm việc cho tôi. Liên kết câu trả lời là superuser.com/a/990437/528836 .
ls -Skhông phải là một lựa chọn trên hệ điều hành cho tôi. Cách làm việc sau đây:
ls -l | sort -k 5nr
"Khóa" của họ là chỉ định cột cần sắp xếp (lấy nó, "khóa"). Ở trên tôi chỉ định sắp xếp-k 5nr nghĩa trên cột thứ 5 có kích thước (5) được đánh giá là một số (n) theo thứ tự giảm dần (n)
Tài liệu sắp xếp tham khảo để biết thêm thông tin
du -ha | sort -h
du : ước tính sử dụng đĩa tập tin.
-h : for human
-a : all files
sort : sắp xếp các dòng văn bản.
-h : for human
man du; man sortđể biết thêm Nó hoạt động với tôi trên Ubuntu v15.