Syntax: find pathname-list expression
-name filename
-perm octnum
-print
-type t/f/c/b t:目錄 f:檔案 c:字元特殊檔 b:區域特殊檔
-exec rm -rf “{}” ;
把pathname-list裡所有file通通砍掉
-size n
+n (大於n)
-n (小於n)
-mtime n (幾天內被修改過)
example:
find ~ -name “*.c” -print
find / -size 0 -exec rm “{}” ;
find / -perm 4755 -print
find ~ -type d -print
實例:
找到大於10mb的檔案並刪除之
find . -type f -size +10000 -exec rm “{}” ;
找到所有包含 blahblah 字串的檔案
find . -type f -exec grep -l blahblah “{}” ;
列出所在目錄下所有檔案
find . -type f -print