本篇主要對find -atime(-ctime、、mtime)指令的用法、參數、運行情況進行分析
用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num
參數分析:
1.第一個參數“.”,代表當前目錄,如果是其他目錄,可以輸入絕對目錄和相對目錄位置;
2.第二個參數分兩部分,前面字母a、c、m為操作類型,后面time為日期,min為分鍾(注意只能以time、min作為單位);
3.第三個參數為量,其中不帶符號表示符合該數量的,帶-表示符合該數量以后的,帶+表示符合該數量以前的。
-atime
atime:訪問時間(access time),指的是文件最后被讀取的時間,可以使用touch命令更改為當前時間;
-atime<24小時數> 查找在指定時間曾被存取過的文件或目錄,單位以24小時計算。
例如:當前時間為2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59被訪問過的文件。
time表示日期,時間單位是day,查找單位時間內的不帶符號,當前無往前偏移,因此查詢語句為:
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
運行結果如下:



