標籤:執行 add cti ups 檔案名稱 file 跟蹤 mount 格式
Linux下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選項。
-nogroup:尋找無有效所屬組的檔案,即該檔案的所屬組在/etc/groups中不存在
-nouser:尋找無有效屬主的檔案,該檔案的屬主在/etc/passwd中不存在
-newer file1 !file2:尋找更改時間比檔案file1新但是比file2舊的檔案
-type:尋找某一類型的檔案
b 塊裝置檔案
d 目錄
c 字元裝置檔案
p 管道檔案
I 符號連結檔案
f 普通檔案
-size n【c】:尋找檔案長度為n塊的檔案,帶有c時表示檔案的長度以位元組計算
-depth:尋找檔案時,首先尋找目前的目錄中的檔案,然後再在其子目錄中尋找
-fstype:尋找位於某一類型檔案系統中的檔案,這些檔案系統類型通常可以在設定檔/etc/fstab中找到,該設定檔中包含了本系統中有關檔案系統的資訊。
-mount:在尋找檔案時不跨越檔案系統的mount點
-follow:如果find命令遇到符號連結檔案,就跟蹤至連結所指向的檔案
-cpio:對匹配的檔案使用cpio檔案,將這些檔案備份到磁帶裝置中
-amin n 尋找系統中最後N分鐘訪問的檔案
-atime n 尋找系統中最後n*24小時訪問的檔案
-cmin n 尋找系統中最後N分鐘被改變檔案狀態的檔案
-ctime n 尋找系統中最後n*24小時被改變檔案狀態的檔案
-mmin n 尋找系統中最後N分鐘被改變檔案資料的檔案
-mtime n 尋找系統中最後n*24小時被改變檔案資料的檔案
五、使用執行個體
1、尋找指定時間內修改過的檔案 (尋找48小時內修改過的檔案)
find -atime -2
2、根據關鍵字尋找 (目前的目錄中尋找以.log結尾的檔案)
find . -name "*.log"
3、按照目錄或檔案的許可權來尋找檔案(在該目錄下尋找許可權為777的檔案)
find /opt/soft/test/ -perm 777
4、按照類型尋找(尋找以log結尾的普通檔案)
find . -type f -name "*.log"
5、尋找當前所有目錄併合並
find . -type d | sort
6、按照大小尋找檔案
find . -size +1000c -print
【Linux系列】find命令使用