導航:首頁 > 操作系統 > linux日期查找文件

linux日期查找文件

發布時間:2023-05-13 00:22:37

A. linux系統用grep命令搜索指定日期修改過的文件

1、grep命令 (global search regular expression(RE) and print out the line, 是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行列印出來。對於文件時間特徵沒有直接的參數可以使用。


2、根據文件時間特徵來搜索特定文件,一般使用find命令。find命令和文件時間特徵相關的參數如下:

-mtime -n +n

按照文件的更改時間來查找文件, -n表示文件更改時間距現在n天以內,+ n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime 選項,但它們都和-m time選項。


-amin n

查找系統中最後N分鍾訪問的文件

-atime n

查找系統中最後n*24小時訪問的文件

-cmin n

查找系統中最後N分鍾被改變文件狀態的文件

-ctime n

查找系統中最後n*24小時被改變文件狀態的文件

-mmin n

查找系統中最後N分鍾被改變文件數據的文件

-mtime n

查找系統中最後n*24小時被改變文件數據的文件


示例:

(1)find / -amin -10 # 查找在系統中最後10分鍾訪問的文件(access time)

B. linux怎麼find一個目錄下創建時間在某個時間之後的文件

find命令是Linux下面文件檢索的工具,功能超強。用於根據時間檢索,我們首先要能清楚文件的時間戳。
通常每個文件具備三個時間戳:
【a】上次訪問的時間 參數是 -atime
【b】上次屬性變更的時間 參數是 -ctime
【c】上次內容變更的時間 參數是 -mtime

然後我們就可以使用find命令結合這幾個參數來搜索文件了。

比如查找/home/you 目錄下面60天以前修改過內容的.txt文件,命令是:
$ find /home/you -iname "*.txt" -mtime -60 -print

那麼,如果查找過去60天之內的變更的.txt文件,怎麼辦呢,我們只要把 -60換成+60就行了。

$ find /home/you -iname "*.txt" -mtime +60 -print

如果60前面既沒有+,也沒有-, 結果是什麼樣的呢?
那就會輸出到現在為止正好60天被修改過的文件。

當然,-mtime也可以根據具體情況改成-atime或者-ctime來使用。

C. 在linux系統中怎麼查詢文件的訪問時間

在 Linux 系統中,可以使用 ls 命令查詢文件的訪問時間。ls 命令用於列出指定簡源腔目錄下的文件和子目錄。其中,選項 -l 會輸出更為詳細的文件信息,包括文件名稱、許可權、大小、擁有者、創建時間、修改時間等等。具體的操作方法如下:

1.打開終端窗攔衫口,並進入需要查詢的目錄。
2.輸入 "ls -l 文件名" 命令並執行。
3.查看輸出結果中的第七欄,即為文件的訪問時裂族間。例如:

$ ls -l myfile.txt
-rw-rw-r-- 1 user group 35 May 26 10:30 myfile.t_

閱讀全文

與linux日期查找文件相關的資料

熱點內容
程序員職業穿搭 瀏覽:254
程序員軟考大綱 瀏覽:16
命令窗口輸入後不滾動 瀏覽:638
C面向切面編程aop例子 瀏覽:368
windowsrar命令 瀏覽:379
單片機編程語言有哪些 瀏覽:441
蘋果安卓系統筆記本怎麼設置密碼 瀏覽:982
只能加密不能解密有什麼用 瀏覽:239
怎麼製造app 瀏覽:121
電腦解壓死機了怎麼辦 瀏覽:607
歐洲伺服器雲進銷存 瀏覽:192
程序員python和java 瀏覽:949
文件夾怎麼插入幻燈 瀏覽:282
帶孩子到崩潰怎麼解壓 瀏覽:63
戰地一被踢出伺服器會顯示什麼 瀏覽:837
怎麼看手機上所有的app 瀏覽:365
網路拚命令怎麼拼 瀏覽:836
產品經理和程序員優先選哪個 瀏覽:393
樸素的app應用怎麼推廣 瀏覽:586
怎麼查校園卡app專屬流量 瀏覽:437