find的基本操作:
1.基本查找
find -name xxx 根据文件名进行查找
文件名可以进行模糊匹配 *.xx 或使用占位符_.conf
find path -name xxx path可以指定搜索范围path
2.对文件内容进行查找
示例:find path -name text.conf |xargs grep xxx
表示对path目录下的test.conf文件内容进行xxx的过滤,输出匹配的结果
3.对查找出来的结果进行操作
示例:find path -name *.cond -exec ls {} \;
为了防止shell解释: :号前要加\进行转义
ls与{}之间加空格
{}和\;加空格
\:是一个整体中间不能有空格
find可以同时执行多个命令
例如:find -name *.conf -exec ls {} \: -exec cp {} path \:
多个命令之间使用-exec开头