【Linux系列】find命令使用

來源:互聯網
上載者:User

標籤:執行   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命令使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.