Làm cách nào để liệt kê tất cả các tệp trong một thư mục theo cách đệ quy và sắp xếp đầu ra theo thời gian sửa đổi?
Tôi thường sử dụng ls -lhtc
nhưng nó không tìm thấy tất cả các tệp đệ quy. Tôi đang sử dụng Linux và Mac.
ls -l
trên Mac OS X có thể cung cấp
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
trong đó phần ngày không nhất quán hoặc liên kết, do đó, một giải pháp phải tính đến điều này.
Giải pháp một phần
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
hoạt động, nhưng không đệ quy.