linux 文件三種時間 和 find 按時間查找

linux 文件的三種時間(以 find 爲例):經過stat myfile命令也可查看到
atime 最後一次訪問時間, 如 less, more 等, 但 chmod, chown, ls, stat 等不會修改些時間, 使用 ls -utl 能夠按此時間順序查看;
ctime 最後一次狀態修改時間, 如 chmod, chown 等狀態時間改變但修改時間不會改變, 使用 stat file 能夠查看;
mtime 最後一次內容修改時間, 如 vi 保存後等, 修改時間發生改變的話, atime 和 ctime 也相應跟着發生改變.linux

注意: linux 裏是不會記錄文件的建立時間的, 除非這個文件自建立以來沒有發生改變, 那麼它的建立時間就是它的最後一次修改時間.less

find 按文件修改時間查找文件:atime, amin, ctime, cmin, mtime, mmin
—(+n)———-|———-(n)———-|———-(-n)—
(n+1)*24H前| (n+1)*24H~n*24H間 |n*24H內文檔

-ctime -n 查找距如今 n*24H 內修改過的文件
-ctime n 查找距如今 n*24H 前, (n+1)*24H 內修改過的文件
-ctime +n 查找距如今 (n+1)*24H 前修改過的文件file

[a|c|m]min [最後訪問|最後狀態修改|最後內容修改]分鐘數(n*min)
[a|c|m]time [最後訪問|最後狀態修改|最後內容修改]天數(n*24H)im

查找./本目錄下十天前修改過的目錄(層級爲1,即當前目錄下),並刪除文件

find ./ -mtime +10 -type d -maxdepth 1 |xargs rm -rf 時間

-type:查找某一類型文檔
b:塊設備文檔
d:目錄
c:字符設備文檔
P:管道文檔
l:符號連接文檔
f:普通文檔
相關文章
相關標籤/搜索