-perm
#find /tmp -perm 755 //查找在/tmp目錄下權限是755的文件
#find /tmp -perm +222 //表示只要有一類用戶(屬主,屬組,其他)的匹配寫權限就行
#find /tmp -perm -222 //表示必須所有類別用戶都滿足有寫權限
-size
#find /tmp -size 2M //查找在/tmp 目錄下等於2M的文件查找完執行的action
#find /tmp -size +2M //查找在/tmp 目錄下大於2M的文件 #find /tmp -size -2M //查找在/tmp 目錄下小於2M的文件
# -print //默認情況下的動作
# -ls //查找到後用ls 顯示出來
# -ok [commend] //查找後執行命令的時候詢問用戶是否要執行
# -exec [commend] //查找後執行命令的時候不詢問用戶,直接執行
#find /tmp -atime +30 -exec rm -rf {} \;#{}代表查找到的文件
#find /tmp -name "*.php"|xargs chmod a+x
指定多個目錄
#find /etc /tmp /root -name passwd //目錄之間用空格隔開
通配符使用
*,0個或多個任意字符
?,任意一個字符
[],括號裡面的任意一個字符
-a,-o,-not
#find /tmp -name "*.php" -a -user root
#find /tmp -name "*.sql" -o user zhaoyn
#find /tmp -not -user root
忽略指定目錄
#find ./ -path "./server" -prune -o -name "*.log" -print
忽略多個目錄
#find ./ \( -path "./server" -o -path "./test" \) -prune -o -name "*.log" -print
http://xxxxxx/Linuxjc/1134425.html TechArticle