find按時間查詢詳解

2021-08-21 18:18:18 字數 810 閱讀 5981

這三個引數理解後,我們就可以使用find找到某個時刻進行過某類操作的檔案集合。

總結這些時間戳包括

複製****如下:

mtime 檔案內容上次修改時間

atime 檔案被讀取或訪問的時間

ctime 檔案狀態變化時間

mtime 和 atime 的含義都是很容易理解的,而 ctime 則需要更多的解釋。由於 inode 維護著每個檔案上的元資料,因此,如果與檔案有關的元資料發生變化,則inode 資料也將變化。這可能是由一系列操作引起的,包括建立到檔案的符號鏈結、更改檔案許可權或移動了檔案等。由於在這些情況下,檔案內容不會被讀取或修改,因此 mtime 和 atime 不會改變,但 ctime 將發生變化。

這些時間選項都需要與乙個值 n 結合使用,指定為 -n、n 或 +n。

複製****如下:

n * 24

+1 表示 1 * 24 +24小時以外..

+0 表示 0 * 24 +24小時以外

1 表示 1 * 24 + 24 到 24 之間..

0 表示 0 * 24 + 24 到 0 之間..

-1 表示 0 * 24 +24 內,甚至為未來時間...

1.當前時間24小時—當前時間(昨天-今天)

#find . -mtime 0

2.當前時間48小時前–當前時間24小時前(前天-昨天)

#find . -mtime 1

3.當前時間48小時前(2天前)

#find . -mtime +1

4.當前時間24小時–當前時間(昨天-今天)

#find . -mtime -1

find 按時間查詢

分類 linuxshell日記 mtime 修改時間 ctime 改變時間 atime 訪問時間 mtime 5 至少5天之前修改過的檔案,至少5天沒修改過 mtime 5 5天之內修改過的檔案 mtime 5 剛好5天前修改的檔案 perm 按許可權查詢 perm 001 精確匹配許可權。perm...

mysql時間查詢 MySQL按時間查詢

mysql 今天select from 表名 where to days 時間欄位名 to days now 昨天select from 表名 where to days now to days 時間欄位名 1 近7天select from 表名 where date sub curdate int...

sql 按時間查詢語句

select from tb artnews where artaddtime convert varchar 10 2010 12 03 120 解釋 convert varchar 10 getdate 120 引數1 varchar 10 值型別 引數2 getdate 值內容 引數3 120...