这里以Ubuntu为例,其他Linux未尝试
这里我选择的是当前目录下,文件名以A或a开头以z或Z结尾的文件从当前目录复制到QQ目录
find . -name A* -o -name a* -o -name *z -o -name *Z | xargs cp -t /home/test/QQ
- find为搜索文件
格式为:find path -option 【 -print 】 【 -exec -ok |xargs |grep 】【 command {} ; 】
1)path:要查找的目录路径。
- ~表示$HOME目录
- . 表示当前目录
- / 表示根目录
2)print:表示将结果输出到标准输出。
3)exec:对匹配的文件执行该参数所给出的shell命令。
形式为command {} ;,注意{}与;之间有空格
4)ok:与exec作用相同,
区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
5)|xargs 与exec作用相同 ,起承接作用
区别在于 |xargs 主要用于承接删除操作 ,而 -exec 都可用 如复制、移动、重命名等
6)options :表示查找方式