Find命令查詢最近幾天修改的檔案
find 是一個方便的工具,可以在系統上查詢檔案。可以找到最近幾天更改過的檔案。這將是本教程的重點。 |
檔案的時間戳型別
中檔案帶有以下時間戳:
-
atime
: 顯示上一次讀取或訪問檔案的時間。 -
amin
: 顯示上一次讀取或訪問檔案是多少分鐘之前 -
mtime
: 顯示檔案或程式上一次修改檔案的時間。更改或修改檔案內容時,mtime也會更改。“修改”是指將某些資料附加到檔案中,部分或全部重新組織或刪除。 -
mmin
: 顯示幾分鐘內最後一次修改檔案的時間。 -
ctime
: 顯示檔案屬性何時修改的
使用-mtime選項
在本節中,將重點介紹如何使用mtime選項搜尋時間戳在一定範圍內的檔案。這列出了幾天前訪問的檔案。
例一:查詢/var/log資料夾中,修改時間大於90天被修改過的檔案。
[root@localhost ~]# find /var/log -mtime +90 -print
其中
-mtime +90
加號表示大於後面的天數
例二:查詢/etc資料夾中,修改時間小於10天的配置檔案
[root@localhost ~]# find /etc -iname "*conf*" -mtime -10 -print
其中
-mtime -10
減號表示小於後面的天數
例三:查詢/etc資料夾中,前一天修改過的檔案.
[root@localhost ~]# find /etc -mtime 1 -print
其中
-mtime 1
表示昨天的這個時間。
以下幾個常用的時間戳:
-
-1
最近24小時 -
-0.5
最近12小時 -
-0.25
最近6小時 -
+2
兩天前
使用-atime選項
如前所述,atime是用於顯示使用者或應用程式最後一次訪問檔案的時間。讓我們看一些例子:
查詢10天內訪問root根目錄的檔案:
[root@localhost ~]# find /root -atime -10 -type f
要檢視20天前這個時間點訪問的docx檔案,請執行以下 :
[root@localhost ~]# find /root -iname "*.docx" -atime 20 -type -f
使用-daystart選項
-daystart 選項測量從當天開始而不是24小時之前開始的時間。例如,要查詢昨天編輯的所有pdf檔案,請執行:
[root@localhost ~]# find /root/data/ -mtime 1 -daystart -iname "*.pdf"
要列出3-5天之前編輯的檔案,請執行以下命令:
[root@localhost ~]# find /home/james/data/ -mtime 3 -mtime -5 -daystart -iname "*.pdf"
使用-newer選項
-newer選項比較來自兩個不同目錄的檔案並顯示較新的檔案。例如查詢/root/b裡面比/root/a裡面新的檔案:
[root@localhost ~]# find /root/b -newer /root/a
總結
find命令是一個方便的工具,可以在系統上查詢檔案。可以找到最近幾天更改過的檔案。這將是本教程的重點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2837555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 查詢檔案命令 findLinux
- linux下的find檔案查詢命令與grep檔案內容查詢命令Linux
- python檔案查詢之find命令Python
- find 查詢檔案
- find 按檔案修改時間查詢檔案及find空資料夾
- Unix 下使用 Find 命令查詢需要清理的檔案
- Linux檔案查詢命令find,xargs詳述Linux
- 除了find命令,還有這麼多檔案查詢命令!
- 【Shell】【find】使用find命令“完美”刪除10天以上未修改的歸檔日誌檔案
- linux下find(檔案查詢)命令的用法總結Linux
- Linux/Unix 檔案查詢命令 find, xargs 詳述Linux
- Linux檔案查詢命令find,xargs詳述(轉)Linux
- find命令批量修改檔案字尾
- Linux檔案查詢命令find詳述(part2)Linux
- Linux檔案查詢命令find詳述(part1)Linux
- 【轉】find命令批次修改檔案字尾
- 檔案查詢命令
- 命令列技巧:使用 find 和 xargs 查詢和處理檔案命令列
- Linux基礎:檔案查詢findLinux
- Linux常用命令之檔案查詢which、find、locate命令講解Linux
- linux命令之----find用於指定目錄下查詢檔案Linux
- Unix 檔案查詢命令
- 快速找到最近修改的檔案!
- 查詢最近幾天的登陸數量,沒有數量的補零
- 查詢最近幾天每日的登陸數量,沒有數量的補零
- linux 命令與檔案的查詢Linux
- 檔案內容查詢命令(轉)
- 如何使用find和xargs查詢和處理檔案
- Linux 檔案、內容查詢(遞迴) ,grep ,findLinux遞迴
- linux下使用find xargs grep查詢檔案及檔案內容Linux
- linux中查詢find命令的複雜用法Linux
- linux批次find查詢檔案並批次替換覆蓋該檔案Linux
- find和ls並用,查詢檔案並顯示大小 .
- Linux檔案內容查詢命令Linux
- find 批次修改檔案後輟名
- windows刪除幾天前檔案的批處理命令Windows
- 幾個查詢系統資訊的命令!
- 查詢一天前的日誌檔案刪除