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

熱點內容
javacompress 瀏覽:234
程序員入股 瀏覽:672
java智能演算法有哪些 瀏覽:835
加密鎖可以多人登錄么 瀏覽:537
氣球無限解壓 瀏覽:209
伺服器安裝怎麼操作 瀏覽:717
zip小米手機怎麼解壓 瀏覽:188
雲資料刪除後伺服器還有記錄嗎 瀏覽:953
kafkaserver源碼解析 瀏覽:623
掛機腳本命令 瀏覽:47
vhdl編程軟體 瀏覽:106
sparkjava編程 瀏覽:997
私活給源碼嗎 瀏覽:509
如何在虛擬機里安裝伺服器 瀏覽:841
vs2022如何編譯c語言 瀏覽:75
自學數控車床編程 瀏覽:195
伺服器地址一般在哪找 瀏覽:328
北京bgp伺服器租用雲主機 瀏覽:130
android美化ui 瀏覽:69
我的世界賣東西伺服器指令是什麼 瀏覽:653