導航:首頁 > 操作系統 > 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日期查找文件相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350