标签:括号 一个 区别 l命令 结果 ofo detail 空格 搜索
一、find命令-exec选项find /etc/ -type f -name "s*"
##在/etc/目录下搜索以s为文件名开头的文件;find ./ -type f -name "1*" -exec cp {} /root \;
# #在当前目录下搜索以1为文件名开头的文件,并复制到/root目录下;二、find命令配合xargsfind ./ -type f -name "1*" | xargs -i cp {} /tmp
##在当前目录下搜索以1为文件名开头的文件,并复制到/tmp目录下;
三、总结
1.使用-exec选项,此选项是把参数一个一个传递给shell名,即传递一个文件名执行一次cp命令;
2.而xargs命令,是把参数一次性传递,即把搜索的所有文件名一次×××给cp命令处理;
https://blog.csdn.net/kevin3101/article/details/79802690
这里介绍了exec命令和bash命令的区别,是从shell进程角度解释的(注意是命令,不是find的-exec选项)
标签:括号 一个 区别 l命令 结果 ofo detail 空格 搜索
原文地址:https://blog.51cto.com/13799365/2379124