close
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:
- https://blog.longwin.com.tw/2017/08/linux-find-limit-date-time-file-2017/
- https://blog.miniasp.com/post/2010/08/27/Linux-find-command-tips-and-notice
- https://medium.com/cubemail88/%E5%88%A9%E7%94%A8linux-find%E5%88%AA%E9%99%A4%E7%89%B9%E5%AE%9A%E6%99%82%E9%96%93%E6%88%B3%E8%A8%98%E7%9A%84%E6%AA%94%E6%A1%88-d96f8ef540e
文章標籤
全站熱搜