Find命令查詢最近幾天修改的檔案

2021-10-25 02:51:34 字數 1739 閱讀 8377

find命令是乙個方便的工具,可以在系統上查詢檔案。可以找到最近幾天更改過的檔案。這將是本教程的重點。

檔案的時間戳型別

linux中檔案帶有以下時間戳:

使用-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表示昨天的這個時間。

以下幾個常用的時間戳:

使用-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選項

[root@localhost ~]# find /root/data/ -mtime 1 -daystart -iname "*.pdf"
[root@localhost ~]# find /home/james/data/ -mtime 3 -mtime -5 -daystart -iname "*.pdf"
使用-newer選項-newer選項比較來自兩個不同目錄的檔案並顯示較新的檔案。例如查詢/root/b裡面比/root/a裡面新的檔案:

總結find命令是乙個方便的工具,可以在系統上查詢檔案。可以找到最近幾天更改過的檔案。這將是本教程的重點。linux就該這麼學

最近幾天的日誌和Todos

by long luo 距離過年只有幾天時間了,這2週是過年前的最後2周了。回想上一周,好像也沒有完成什麼事,就過去了。爬結他音階的時候對12345671還不太熟悉,但今天知道了1品就相當於乙個半音,所以4弦空弦就相當於2,那3和4就很容易知道了,3弦空弦是5,2弦空弦是7。對於弦樂器來說,手指放輕...

最近幾天的工作總結

快取真的很重要,這幾天在做資訊採集的過程中,需要動態的生成程式集,原先沒有採用任務的措施,不斷的生成新的程式集,使程式的記憶體漲到1g,導致out of memory,後來對其施加了快取及同步的控制 因為是多執行緒的程式 程式記憶體暫用最高達到45m左右,基本可以接受了。二個關於除錯的技巧,乙個是檢...

最近幾天小說站的觀察

最近幾年我看的 很多,基本上偏網路,從起點排名看起。排名在30以內的我基本都看過了,沒設麼特殊的,熱門的已經看完了,只能看 的了。的又太慢,只有繼續挖掘更老的古董,我第一本書是鬼吹燈 然後及一發不可收拾的看了鬼吹燈2 是不是有3我給忘了。緊接著是星辰變 星辰變後傳 等.開始迷上了我吃西紅柿 番茄的書...