Trang chủ » làm thế nào để » Liệt kê các tệp và thư mục theo kích thước trên Linux

    Liệt kê các tệp và thư mục theo kích thước trên Linux

    Trang này sẽ chỉ cho chúng tôi cách tạo danh sách các tệp và thư mục được sắp xếp theo kích thước bằng các lệnh Linux tiêu chuẩn.

    Chỉ huy

    Để có được danh sách với kích thước của từng mục trong một thư mục, bạn sẽ muốn sử dụng lệnh du như thế này:

    du -sm *

    Đối số -m sẽ trả về danh sách tính bằng megabyte (lưu ý rằng bạn có thể sử dụng -h cho người có thể đọc được, nhưng nó sẽ không được sắp xếp chính xác)

    Bây giờ chúng ta sẽ muốn chạy nó thông qua lệnh sort, sắp xếp theo thứ tự ngược -r và số -n:

    du -sm * | sắp xếp

    Vấn đề duy nhất ở đây là chúng ta sẽ có quá nhiều đầu ra nếu có nhiều tệp và thư mục, vì vậy chúng ta có thể chuyển nó qua lệnh nhiều hơn:

    du -sm * | sắp xếp -nr | hơn

    Hoặc chúng tôi chỉ có thể trả lại 15 mặt hàng lớn nhất:

    du -sm * | sắp xếp -nr | đầu -15

    Điều này sẽ trả về một danh sách như thế này:

    2907 Files1 993 Files2 38 somefile.txt