1. 程式人生 > >Linux中find命令和檔案三個時間簡介

Linux中find命令和檔案三個時間簡介

在Linux中在終端上輸入命令stat +檔名

例如:


其中Access是該檔案中資料最後被訪問時間,比如被系統程序直接使用或者通過一些命令和指令碼間接使用。 Modity顯示的是檔案內容被改變時的最後時間,比如說用vi編輯室就會改變Change顯示的是檔案的許可權、擁有者、所屬的組、連結數發生改變時的時間。當然當內容改變時,也會改變。 find的用法: Linux中find的常見用法是find [path..][expression] 其中path是find命令所查詢的目錄路徑。例如用.表示當前資料夾,用/來表示系統根目錄 expression可以分為-“-options[-print -exec -ok ...]”
-options,指find命令常用選項,一會我們將會講到。 -print,find命令將配置檔案輸出到標準輸出。 -exec,find命令 對匹配到的檔案執行該引數所給出的shell命令,相應命令的形式為‘command’{ } \,應當注意 }與\之間的空格不能省略,例如
我輸入的命令是在當前資料夾中查詢大小為0的檔案並執行刪除,因為我是普通使用者可以看到查詢到但是不能刪除,因為許可權問題。這其中還有很多的命令,但是命令格式都大同小異,執行不同的命令即輸入不同的相應的操作符就行了,我在這裡就不一一闡述了。 下面重點講述一下-options -options命中包括:-name 命令這個是按照名字查詢,例如:

查詢工作目錄下名字為text.c的檔案。 -prem,按照檔案許可權查詢。例如
這是查詢許可權為644的檔案並列出,許可權為644 就是說擁有者可以讀寫其他人都只可以讀。 -user和-group這兩個要放一塊來說,-user是按照檔案所屬者來找,-group是按檔案所屬組來查詢。例如:
-group就不演示了,都是一個道理。 -mtime +n -n,按照檔案的更改時間來查詢檔案-n表示檔案更改時間在距今n天以內,+n表示檔案更改時間在距今n天以前,這個很簡單我就不演示了。 還有-size,- type,-depth,-mount,-follow,-nogroup,-nouser,-newer file1!file2等等命令,從名字上看都還是很簡單的如果大家感興趣可以搜尋一下。
文中如有錯誤請在評論中指出,謝謝。