Linux指令詳解find尋找搜尋

來源:互聯網
上載者:User

Linux指令詳解find尋找搜尋
指令:find
尋找 ,搜尋
具有即時性的特點,不需要資料庫,相對會比較慢一些
1、從指定路徑下遞迴向下搜尋檔案
2、支援按照各種條件方式搜尋
3、支援對搜尋得到的檔案進一步用指令


文法: # find [路徑] [參數] [運算式]
常用參數

-user可以根據檔案擁有者來尋找檔案       # find /root -user root在root目錄下尋找擁有者是root的檔案
-group根據檔案的所屬組尋找檔案    # find /root -group root在/root檔案夾下尋找所屬組為root的檔案
-nouser 尋找沒有檔案擁有者的檔案,例如有些木馬,但要注意有些linux系統檔案本來就沒有使用者    # find /etc -nouser
-nogroup尋找沒有群組的檔案,原理同-nouser    # find /etc -nogroup
-name     根據檔案名稱字來尋找    # find /ect -name services  在etc下尋找名字為service的檔案
-size     根據檔案的大小來尋找檔案    # find /etc -size +1000k尋找大於1M的檔案
-type     根據檔案的類型來尋找檔案。一般的檔案用f,字元c,塊檔案b,目錄d,連結l    # find /root -type f尋找檔案類型為一般檔案
-atime +n訪問或執行時間大於n天的檔案
-ctime +n寫入、更改inode屬性(更改所有者、許可權或者串連等)時間大於n天的檔案-mtime +n寫入時間大於n天的檔案
-exec 將find尋找的結果輸出給後面的指令作為輸入。比如。    # find ./ -mtime +10 -exec rm -rf {} \;尋找目前的目錄中建立時間大於10天的檔案並刪除    這個命令中也是把{}作為前面find出來的檔案的替代符,後面的”\”為”;”的脫意符,不然shell會把分號作為該行命令的結尾
-perm     根據檔案的許可權來尋找檔案      # find /home -perm 600  尋找許可權為600的檔案,還會顯示隱藏檔案


聯繫我們

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