Tôi làm việc trên một cụm chia sẻ với các đồng nghiệp khác. Đĩa cứng bị giới hạn (và đôi khi đã đầy), vì vậy thỉnh thoảng tôi dọn dẹp phần của mình. Tôi muốn làm điều này một cách nhanh chóng, vì vậy cho đến bây giờ tôi làm điều này bằng cách lập danh sách các tệp lớn hơn 100 MB cũ hơn 3 tháng và tôi xem liệu tôi có còn cần chúng không.
Nhưng bây giờ tôi đang nghĩ rằng có thể có một thư mục chứa> 1000 tệp nhỏ hơn mà tôi bỏ lỡ, vì vậy tôi muốn có một cách dễ dàng để xem liệu đây có phải là trường hợp không. Từ cách tôi tạo dữ liệu, sẽ giúp có được danh sách tổng kích thước cho mỗi tiện ích mở rộng. Trong ngữ cảnh của câu hỏi này, 'phần mở rộng' là mọi thứ đằng sau dấu chấm cuối cùng trong tên tệp.
Giả sử tôi có nhiều thư mục có nhiều tệp:
folder1/file1.bmp 40 kiB
folder1/file2.jpg 20 kiB
folder2/file3.bmp 30 kiB
folder2/file4.jpg 8 kiB
Có thể tạo một danh sách tổng kích thước tệp trên mỗi phần mở rộng tệp không, như thế này:
bmp 70 kiB
jpg 28 kiB
Tôi không quan tâm đến các tệp mà không có phần mở rộng, vì vậy chúng có thể bị bỏ qua hoặc đặt trong một danh mục.
Tôi đã xem qua các trang của ls
, du
và find
, nhưng tôi không biết đâu là công cụ phù hợp cho công việc này ...