find / ! -name "*.c" -print
find / -newer ttt -user wnj -print
find / ! ( -newer ttt -user wnj ) -print
find / ( -newer ttt -or -user wnj ) -print
列出所有比檔案ttt新或者owner是wnj的檔案
find / -newerct '1 minute ago' -print
find / -type f -exec rm {} ;
删除所有檔案,除非你瘋了
find -L /usr/bin/ -type l -delete
find / -name "[a-z].*"
還有幾個參數會經常用到
-amin n 表示最後n分鐘通路的檔案
-atime n 表示最後n小時通路的檔案
-cmin n 表示最後n分鐘改變狀态的檔案
-ctime n 表示最後n小時改變狀态的檔案
-mmin n 表示最後n分鐘裡修改過的檔案
-mtime n 表示最後24*n小時裡修改過的檔案
-empty 表示空白的檔案,或空白的檔案目錄,或目錄中沒有子目錄的檔案夾
-nouser 屬于廢棄使用者的檔案
-size +nc 長度大于n位元組的檔案
幾個參數之間可以用-and,-or連接配接,某個參數取反可用!,可以用括号分隔條件
-exec command; 并執行指令
注意:在BSD下所有的字元串要使用引号