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

  在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章