find

  • -mtime : 搜尋檔案的修改時間(天)
  • -mmin : 搜尋檔案的修改時間(分鐘)
  • -ctime : 搜尋檔案的建立時間(天)
  • -cmin : 搜尋檔案的建立時間(分鐘)
  • -atime : 搜尋檔案的最後開啟時間(天)
  • -amin : 搜尋檔案的最後開啟時間(分鐘)
  • -size : 搜尋檔案的大小
  • -name : 搜尋檔案名稱(有分大小寫)
  • -iname : 搜尋檔案名稱(不分大小寫)
  • -type f : 只搜尋“檔案”
  • -type d : 只搜尋“目錄”
  • -exec <cmd> {} \; : 把搜尋結果導向指令來執行
  • -user : 搜尋特定使用者的檔案或目錄
  • -o : 邏輯運算為「或」的意思
  • -print : 將結果印出於螢幕

Example:

  • find / -mtime 100 : 找尋 剛好100天之前 被修改的檔案
  • find / -mtime -100 : 找尋 近100天內 被修改的檔案
  • find / -mtime +100 : 找尋 100天之前被修改的檔案
  • find / -mtime +100 -mtime -200 : 找尋100天以上200天以內的資料
  • find / -type f -size +100M : 搜尋檔案大小大於100MB的檔案
  • find / -type f -size -100M : 搜尋檔案大小小於100MB的檔案
  • find / -name “*.log” : 找副檔名為.log的檔案
  • find / -iname “*.log” : 找副檔名為.log的檔案(副檔名不分大小寫)
  • find / -type f -iname “.log” : 只搜尋副檔名為“.log”的檔案
  • find / -type d -iname “log” : 只搜尋名稱為“log”的目錄
  • find / -type f -iname “.log” -exec rm {} \; : 把搜尋出來的.log檔案刪除
  • find / -type f -iname “.log” -delete : 把搜尋出來的.log檔案刪除
  • find / -type f -user dylan : 搜尋dylan的檔案
  • find / -name “*.docx” -o -name “*.xlsx” : 同時搜尋兩種副檔名
  • find / -type f -user dylan -o -user root : 同時搜尋兩個擁有者的檔案

Reference:

arrow
arrow
    文章標籤
    Linux find
    全站熱搜
    創作者介紹
    創作者 dreamtails 的頭像
    dreamtails

    雜七雜八的小筆記!

    dreamtails 發表在 痞客邦 留言(0) 人氣()