说,我想找一些文件并做chmod并用另一个命令做一些事情,例如
find . -name "*.txt" -exec chmod 666 "{}" && cp "{}" /dst \;
它说
find: missing argument to `-exec'
如何正确使用此-exec
构造?我认为问题在于“&&” ?如果&&
失败,我需要使用此chmod
运算符
谢谢
答案 0 :(得分:5)
只需使用另一个-exec
,例如
find . -name \*.txt -exec chmod 666 {} \; -exec cp {} /dst/ \;
答案 1 :(得分:0)
编写一个小shell脚本和-exec,或使用多个-exec。