用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]numspa
參數分析:.net
1.第一個參數「.」,表明當前目錄,若是是其餘目錄,能夠輸入絕對目錄和相對目錄位置;blog
2.第二個參數分兩部分,前面字母a、c、m爲操做類型,後面time爲日期,min爲分鐘(注意只能以time、min做爲單位);get
3.第三個參數爲量,其中不帶符號表示符合該數量的,帶-表示符合該數量之後的,帶+表示符合該數量之前的。file
-atime權限
atime:訪問時間(access time),指的是文件最後被讀取的時間,能夠使用touch命令更改成當前時間;im
-atime<24小時數> 查找在指定時間曾被存取過的文件或目錄,單位以24小時計算。查詢
例如:當前時間爲2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59被訪問過的文件。重定向
time表示日期,時間單位是day,查找單位時間內的不帶符號,當前無往前偏移,所以查詢語句爲:touch
find . -atime 0 (-amin 同理)
-ctime
ctime:變動時間(change time),指的是文件本身(權限、所屬組、位置......)最後被變動的時間,變動動做能夠使chmod、chgrp、mv等等;
-ctime<24小時數> 查找在指定時間之時被更改的文件或目錄,單位以24小時計算。
例如:當前時間爲2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59被修改過的文件。查詢語句爲:
find . -ctime 0
-mtime
mtime:修改時間(modify time),指的是文件內容最後被修改的時間,修改動做能夠使echo重定向、vi等等;
-mtime<24小時數> 查找在指定時間曾被更改過的文件或目錄,單位以24小時計算。
例如:當前時間爲2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59內容被修改過的文件。查詢語句爲:
find . -mtime 0
以-mtime 爲例
-mtime n :表示在 n 天以前的「一天以內」被更改過的文件
-mtime +n :列出在 n 天以前,不包含 n 天,被更改的文件
-mtime –n : 列出在 n 天以內,含 n 天自己被更改的文件
-newer file: file 爲一個存在的文件。列出比 file 還新的文件
舉例:
[root@bogon ~]# find / -mtime 0
[root@bogon ~]# find /etc –newer /etc/passwd