Ví dụ, tôi có một hệ thống tệp lớn làm đầy nhanh hơn dự kiến. Vì vậy, tôi tìm kiếm những gì đang được thêm vào:tổng kích thước của nhóm tệp được chọn với 'find'
find /rapidly_shrinking_drive/ -type f -mtime -1 -ls | less
Và tôi thấy, rất nhiều thứ. Hàng ngàn tập tin của sáu bảy loại. Tôi có thể nêu ra một loại và đếm chúng:
find /rapidly_shrinking_drive/ -name "*offender1*" -mtime -1 -ls | wc -l
nhưng những gì tôi thực sự muốn là để có thể để có được tổng kích thước trên đĩa của những tập tin này:
find /rapidly_shrinking_drive/ -name "*offender1*" -mtime -1 | howmuchspace
Tôi mở để một Perl lót cho điều này, nếu ai đó có một, nhưng tôi sẽ không sử dụng bất kỳ giải pháp có liên quan đến một kịch bản nhiều dòng, hoặc File :: Tìm.
Rất tốt. Mặc dù, hãy nhớ rằng từ khóa tàn bạo để 'tìm' ("--files0-from =") có thể không thực sự dễ dàng hơn việc nhớ chuỗi 'awk'. –
Sử dụng phiên bản 'du' 8.13 sau đây cho tôi kết quả tương tự:' du -ch/rapid_shrinking_drive/* offender1 * | tail -n1' – jason
Máy của tôi không thích tùy chọn '--files0-from ='. ; -/ –