日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux查找文件限制时间,Linux查找命令find与文件三种时间

發布時間:2024/1/23 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux查找文件限制时间,Linux查找命令find与文件三种时间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux中查找命令如下:

Which 查看可執行文件的位置。

whereis 查看文件的位置。

locate 配合數據庫查看文件位置。

Find 實際搜尋硬盤查詢文件名稱。

其中find的功能很強大,find的使用方法如下:

find 命令格式

find pathname -options [-print -exec -ok ...]

命令參數:

pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。

-print:find命令將匹配的文件輸出到標準輸出。

-exec:find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{}和\之間的空格。

-ok:和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。

命令選項:

-name 按照文件名查找文件。

-perm 按照文件權限來查找文件。

-prune 使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那么-prune將被find命令忽略。

-user 按照文件屬主來查找文件。

-group 按照文件所屬的組來查找文件。

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

-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。

-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。

-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。

-type 查找某一類型的文件,諸如:

b - 塊設備文件。

d - 目錄。

c - 字符設備文件。

p - 管道文件。

l - 符號鏈接文件。

f - 普通文件。

-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。

-depth:在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。

-fstype:查找位于某一類型文件系統中的文件,這些文件系統類型通常可以在配置件/etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。

-mount:在查找文件時不跨越文件系統mount點。

-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。

-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。

具有條件限制的查找:

-a ?與條件

-o ?或條件

-not 非條件(此參數的功能類似于否定參數‘!’)

//find . -name "*.txt",以.txt結尾的文件

設定find命令在子目錄中遍歷的深度參數:

-maxdepth

-mindepth

根據文件時間進行查找

Linux文件分為狀態改動時間ctime,修改時間mtime以及訪問時間atime

(1)修改狀態改動時間ctime的情況有如下幾種情況:

a.修改文件權限或者所有者、鏈接數等屬性,如chmod,chown,ln等操作(不包括ln -s)。

b.修改文件內容。(當然也會改變mtime,如果是使用vim等工具打開文件再修改,同時也會修改atime。如果只是用echo 'hehe' >> test這個命令進行追加寫入,則只會修改ctime,mtime,不影響atime)。

(2)修改是指修改的操作,不是說文件內容不變它就不改變,而是需要文件沒有進行過寫操作;

(3)只要我們是讀取文件,都會修改訪問時間atime。

find?-type?f?-atime?-1???#查找1天內被訪問的文件

find?-type?f?-atime??1???#查找恰好在1天前被訪問的文件

find?-type?f?-atime?+1???#查找超過1天沒被訪問的文件

根據文件時間進行查找

總結

以上是生活随笔為你收集整理的linux查找文件限制时间,Linux查找命令find与文件三种时间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。