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
-S
khô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 -S
khô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.