1. 程式人生 > >用find找到按時間修改的檔案

用find找到按時間修改的檔案

語法:

find pathname -options [-print -exec -ok]
pathname find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print find命令將匹配的檔案輸出到標準輸出。
-exec find命令對匹配的檔案執行該引數所給出的shell命令。
相應命令的形式為'command'{} \;,注意{}和\;之間的空格。
-ok和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓使用者來確定是否執行

檔案狀態判斷:
-mtime: 指定時間檔案內容被修改過
-ctime: 指定時間檔案許可權被修改過


-atime: 指定時間檔案被讀取過

找出3天“以前”被修改過的文件
# find /root/ -mtime +3 -type f -print

找出3天“內”被修改過的文件
# find /root/ -mtime -3 -type f -print

找出第3天被修改過的文件.
# find /root/ -mtime 3 -type f -print
或這樣寫:
#find /root/ -mtime +2 -mtime -4 -type f -print