下的功能非常强大,本文仅列举几种常见的实际用法
的语法格式是
[path] [options] [action]
其中,path就是查找路径,options包含很多参数,用来限定符合特定条件的文件,action是所做的操作.
首先说options,常用的有
1.-name “xxxx” 文件名中包含特定字符的,可以包含正则表达式
2.-type d/f/c/.. 指定文件类型,f–普通文件,d—目录,c—块设备,还有其他的,可以查man
3.-mtime -n/+n n是天数,-n是指n天以内,+n是n天之前,mtime是最后修改时间,类似还有ctime,atime
4.-user xxx 根据属主查询
5.-group xxx 根据属组查询
6.-perm xxx 根据文件权限查询,例如777,644
7.-size xxx 根据文件大小查询
8.-nouser -nogroup 可以查询属主或属组不在/etc/passwd /etc/group中的文件
以上option可以组合使用如果仅是查找,也没什么太大意思,
的强大之处在于可以对每个找到的文件做任何操作,这就要用到action
常用action有三个 -print -exec -ok
-print就是简单的打印出文件名
-exec和-ok可以跟任意命令,区别在于-ok执行时每步都要求确认。
调用的格式为 -exec [command] {} ;
一定要注意,{}和之间是有一个空格的。
例如,删除所有名字包含faint的文件:
/ -name “faint” -exec rm -f {} ;