Linux學習之linux的find命令如何使用?

老男孩IT教育機構發表於2021-01-22

  在Linux中有很多查詢命令,今天小編為大家講解一下find命令,你知道linux的find命令如何使用嗎?希望以下內容對大家有所幫助。

  語法格式:find [查詢路徑] [查詢條件] [查詢後的動作]

  查詢路徑:指定具體搜尋路徑,預設為當前路徑下;

  查詢條件:可以根據檔名、大小、許可權、日期等進行查詢。沒有指定條件的話預設為當前路徑下所有檔案;

  查詢後的動作:對符合條件的檔案作出的操作,如刪除、複製,預設為輸出到標準輸出。

  1. 列出當前目錄及子目錄下所有檔案和資料夾

  find .

  2. 在/admin目錄下查詢以.txt結尾的檔名

  find /admin -iname "*.txt"

  3. 找出/ admin下不是以.txt結尾的檔案

  find / admin ! -name "*.txt"

  4. 當前目錄及子目錄下查詢所有以.txt和.pdf結尾的檔案

  find . -name "*.txt" -o -name "*.pdf"

  5. 匹配檔案路徑或者檔案

  find /admin/ -path "*user*"

  6. 基於正規表示式匹配檔案路徑

  find . -regex ".*\(\.txt\|\.pdf\)$"

  7. 搜尋出深度距離當前目錄至少3個子目錄的所有檔案

  find . -mindepth 3 -type f

  8.搜尋最近五天內被訪問過的所有檔案

  find . -type f -atime -5

  9.搜尋五天前被訪問過的所有檔案

  find . -type f -atime 5

  10.搜尋超過五天被訪問過的所有檔案

  find . -type f -atime +5

  11. 搜尋訪問時間超過5分鐘的所有檔案

  find . -type f -amin +10

  12. 刪除當前目錄下所有.txt檔案

  find . -type f -name "*.txt" -delete

  13. 搜尋出當前目錄下許可權為777的檔案

  find . -type f -perm 777

  14. 找出當前目錄下許可權不是777的php檔案

  find . -type f -name "*.php" ! -perm 777


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2751987/,如需轉載,請註明出處,否則將追究法律責任。

相關文章