find使用详解
格式:find path [OPTION] [-print] [-ok -exec command] {} ;
1、OPTION
- -name filename:查找名为filename的文件
- -type b/d/c/p/l/f:查找块设备、目录、字符设备、管道、链接文件
- -size n[c]:查找长度为n块(或n字节)的文件
- -perm:按执行权限来查找
- -user username:文件属主查找
- -group groupname:按组名查找
- -nogroup:查找无有效属组的文件
- -nouser:查找无有效属主的文件
- -newer f1 ! f2:查找更改时间比f1新但比f2旧的文件
- -fstype:查找位于某一类型文件系统中的文件
- -prune:查找是忽略某个目录
- -maxdepth:设置查找的最大目录层级
- -mindepth:设置查找的最小目录层级
- -mount:查找文件时不跨越文件系统的mount点
- -follow:如果遇到符号链接文件,就跟踪链接所指的文件
- -mtime -n +n:按文件修改时间查找
- -atime -n +n:按文件访问时间查找 -n代表n天之内 +n代表n天以前
- -ctime -n +n:按文件创建时间查找
- -mmin -n +n:按文件修改时间查找
- -amin -n +n:按文件访问时间查找 -n代表n分钟以内 +n代表n分钟以前
- -cmin -n +n: 按文件创建时间查找
eg:
find /home -name *.jpg -exec rm -rf {} ;
find /home -name *.txt -ok -exec rm -rf {} ;