Shell編程(2)- 使用find和xargs

來源:互聯網
上載者:User

1、find命令選項
f i n d命令有很多選項或運算式,每一個選項前面跟隨一個橫杠-。
   -name 按照檔案名稱尋找檔案。
   -perm 按照檔案許可權來尋找檔案。
   -prune 使用這一選項可以使f i n d命令不在當前指定的目錄中尋找,如果同時使用了- d e p t h選項,那麼- p r u n e選項將被f i n d命令忽略。
   -user 按照檔案屬主來尋找檔案。
   -group 按照檔案所屬的組來尋找檔案。
   -mtime -n +n 按照檔案的更改時間來尋找檔案, - n表示檔案更改時間距現在n天以內,+ n表示檔案更改時間距現在n天以前。F i n d命令還有- a t i m e和- c t i m e選項,但它們都和- m t i m e選項相似,所以我們在這裡只介紹- m t i m e選項。
   -nogroup 尋找無有效所屬組的檔案,即該檔案所屬的組在/ e t c / g r o u p s中不存在。
   -nouser 尋找無有效屬主的檔案,即該檔案的屬主在/ e t c / p a s s w d中不存在。
   -newer file1 ! file2 尋找更改時間比檔案f i l e 1新但比檔案f i l e 2舊的檔案。
   -type 尋找某一類型的檔案,諸如:
   b - 塊裝置檔案。
   d - 目錄。
   c - 字元裝置檔案。
   p - 管道檔案。
   l - 符號連結檔案。
   f - 普通檔案。
   -size n[c] 尋找檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。
   -depth 在尋找檔案時,首先尋找目前的目錄中的檔案,然後再在其子目錄中尋找。
   -fstype 尋找位於某一類型檔案系統中的檔案,這些檔案系統類型通常可以在設定檔   / e t c / f s t a b中找到,該設定檔中包含了本系統中有關檔案系統的資訊。
   -mount 在尋找檔案時不跨越檔案系統m o u n t點。
   -follow 如果f i n d命令遇到符號連結檔案,就跟蹤至連結所指向的檔案。
   -cpio 對匹配的檔案使用c p i o命令,將這些檔案備份到磁帶裝置中。

   使用exec或ok來執行shell命令。e x e c選項後面跟隨著所要執行的命令,然後是一對兒{ },一個空格和一個/,最後是一個分號。 2、 x a rg s命令 :F i n d命令把匹配到的檔案傳遞給x a rg s命令,而x a rg s命令每次只擷取一部分檔案而不是全部,不像- e x e c選項那樣。這樣它可以先處理最先擷取的一部分檔案,然後是下一批,並如此繼續下去。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.