Làm cách nào để điều chỉnh điều này để trả về các tệp đệ quy của phần mở rộng chỉ * .php? cám ơn!linux: tìm kiếm các tệp thuộc loại * .php gần đây đã sửa đổi
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Làm cách nào để điều chỉnh điều này để trả về các tệp đệ quy của phần mở rộng chỉ * .php? cám ơn!linux: tìm kiếm các tệp thuộc loại * .php gần đây đã sửa đổi
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Thêm -name '*.php'
:
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
Lưu ý rằng kể từ khi biểu hiện được đánh giá bởi find
từ trái sang phải bạn phải chỉ định kiểm tra -name
trước khi hành động -printf
.
Xem this manpage để biết chi tiết về kiểm tra, hành động và cách tìm thấy đánh giá biểu thức của bạn.
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
Bạn có thể tìm thêm nhiều lựa chọn trong manfile of find
.
'-name' phải được chỉ định trước' -printf'. –
Bạn nói đúng, chỉ cần thay đổi điều đó. –
Bạn cũng có thể sử dụng
find . -type f -mtime -n -name '*.php' | sort
trong đó n là số ngày một tập tin tồn tại. Ví dụ:
find . -type f -mtime -1 -name '*.php' | sort
phải trả lại tất cả các tệp chưa đầy một ngày. Điều đó rất hữu ích nếu bạn muốn lọc kết quả.
merci rất nhiều – Stoob