1、查找文件size大于10G的文件或目录
find ./ -size +10G
2、查找超过1M的文件
find / -type f -size +1M
3、查找文件,向下最大深度限制为3
find . -maxdepth 3 -type f
4、查找文件更新日时在距现在时刻二天以内的文件
find ./ -mtime -2
5、查找文件更新日时在距现在时刻二天以上的文件
find ./ -mtime +2
6、查找文件更新日时在距现在时刻二分以内的文件
find ./ -mmin -2
7、查找文件更新日时在距现在时刻二分以上的文件
find ./ -mmin +2
8、查找从现在开始到24小时前,/etc目录下所有改动过内容的文件都会被列出来。
find /etc -mtime 0
9、查找权限为644的文件或目录(需完全符合)
find ./ -perm 664
10、查找空文件或空目录
find ./ -empty
11、查找空目录并删除
find ./ -empty -type d -delete
12、在目录中查找更改时间在14日以前的文件并删除它们
find . -type f -mtime +14 -exec rm {} ;
13、在目录中查找更改时间在5日以前的文件并删除它们,在删除之前先给出提示
find . -name "*.log" -mtime +5 -ok rm {} ;
14、查找文件移动到指定目录
find . -name "*.log" -exec mv {} .. ;,
15、用exec选项执行cp命令
find . -name "*.log" -exec cp {} test3 ;
16、find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个root用户。
find /etc -name "passwd*" -exec grep "root" {} ;