Hướng dẫn tìm các file đã bị thay đổi gần nhất trên Linux
Tìm các file bị thay đổi gần nhất và xuất theo thứ tự thời gian mới nhất tới cũ:
$ find /home/superhostfolder -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r
Tìm những files đã bị sửa / tạo mới trong thư mục /home/superhostfolder và tất cả các folder con bên trong trong vòng 60 phút:
$ find /home/superhostfolder -type f -mmin -60
Tìm những files đã bị sửa / tạo mới trong thư mục /home/superhostfolder và tất cả các folder con bên trong trong vòng 2 ngày:
$ find /home/superhostfolder -type f -mtime -2
Nếu bạn muốn giới hạn số thư mục con muốn tìm trong /home/superhostfolder chỉ là không quá 3 level , ví dụ như thế này gọi là 3 level: /home/superhostfolder/folder1/folder2/folder3, còn nếu /home/folder1/folder2/folder3/folder4 thì là 4 level, lệnh sẽ thế này (lệnh này cũng giới hạn số ngày trong 2 ngày):
$ find /home/superhostfolder -type f -mtime -2 -depth -3
Hoặc nếu giới hạn khoảng thời gian trong vòng 7 ngày, nhưng mà không tính ngày hôm nay, hôm qua, và hôm kia (tức là 3 ngày gần nhất) thì lệnh sẽ là:
$ find /home/superhostfolder -type f -mtime -7 ! -mtime -3
Để tìm những files trong /home/superhostfolder đã bị sửa hoặc tạo mới trong vòng 60 phút và hiển thị các thuộc tính của nó, bạn có thể dùng lệnh này:
$ find /home/superhostfolder -type f -mmin -60 -exec ls -al {} \;
Lệnh sau đây cũng cho ra kết quả tương tự như lệnh bên trên:
$ find /home/superhostfolder -type f -mmin -60 | xargs ls -l
Chúc các bạn thành công !