Trong Linux, tôi biết lệnh này để tìm và liệt kê các tệp sửa đổi mới nhất trong một thư mục có tất cả các thư mục con của nó.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Có tương đương Windows CLI không?
dir /a-d /o-d /tw /s
(hiển thị tập tin duy nhất, thứ tự theo ngày giảm dần, sử dụng cuối cùng thời gian ghi để phân loại, recurse vào subdirs). Tuy nhiên điều này sẽ liệt kê tất cả các tập tin. Để giới hạn danh sách chỉ n tệp được sửa đổi mới nhất, hãy sử dụng giải pháp tuyệt vời của dbenham tại đây .
-exec
, bạn có thể muốn xem xét xargs
. (2) Nếu bạn, như bạn nói, muốn sắp xếp toàn bộ cây thư mục (phụ) theo ngày sửa đổi (và sau đó xem N mới nhất ), thì những gì bạn có là hợp lý. Nhưng nếu bạn có thể lấy thông tin bạn cần bằng cách tìm tất cả các tệp được sửa đổi trong N ngày qua, hãy xem find … -mtime …
.
forfiles /s /d +<date>
.