centos7.4 find命令


find命令用來在指定目錄下查找文件。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。並且將查找到的子目錄和文件全部進行顯示。

1.無參數查找,默認查找當前目錄的文件,find 和find .查找的效果是一樣的

 

 

 2.按照名字查找 find -name 文件名稱

 

 

 按照名字查找忽略大小寫find -iname 文件名

 

 

 3.使用關鍵字查詢

 

 

 

 

 

 4.按照文件的類型查詢 find -type 類型參數

類型參數:普通文件 符號連接 d 目錄 字符設備 塊設備 套接字  Fifo

 

 

 5.按照文件的所屬用戶查詢 find -user 用戶名

按照文件所屬的文件組查詢 find -group 組名稱

 

 

 

 

 

 6.按照文件的權限查詢 find -perm 權限值

 

 

 7.查詢文件限制目錄深度

限制最大深度 find -maxdepth 深度值

 

 

 限制最小深度 find -mindepth 深度值 

 

 

 8. 根據文件時間戳進行搜索

find . -type f 時間戳

UNIX/Linux文件系統每個文件都有三種時間戳:

  • 訪問時間(-atime/天,-amin/分鍾):用戶最近一次訪問時間。
  • 修改時間(-mtime/天,-mmin/分鍾):文件最后一次修改時間。
  • 變化時間(-ctime/天,-cmin/分鍾):文件數據元(例如權限等)最后一次修改時間

查詢近兩天訪問的文件

find  -atime -2 

 

 

 9.結合其他命令使用:find -exec cmd {} \;

 

 讀取VERSIOn.txt文件,使用cat命令顯示文件內容

 

 查找VERSION.txt,使用cp命令拷貝到當前文件夾中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM