Trên các hệ thống GNU tương thích (ví dụ Linux):
find . -mtime 0 -printf '%T+\t%s\t%p\n' 2>/dev/null | sort -r | more
này sẽ liệt kê các file và thư mục đã được sửa đổi trong 24 giờ qua (-mtime 0
). Nó sẽ liệt kê chúng với thời gian được sửa đổi lần cuối ở định dạng có thể phân loại và có thể đọc được (%T+
), theo sau là kích thước tệp (%s
), theo sau là tên tệp đầy đủ (%p
), được phân tách bằng tab (\t
).
2>/dev/null
ném đi bất kỳ đầu ra stderr nào, do đó thông báo lỗi không làm mờ các vùng nước; sort -r
sắp xếp các kết quả theo lần sửa đổi gần đây nhất trước tiên; và | more
liệt kê một trang kết quả cùng một lúc.
Nguồn
2016-07-24 00:01:26
Bạn có thể sử dụng http://stackoverflow.com/questions/4561895/how-to-recursively-find-the-latest-modified-file-in-a-directory – vaugham