问题
Say , i want to find some files and do chmod and do something with it with another command, eg
find . -name "*.txt" -exec chmod 666 "{}" && cp "{}" /dst \;
it says
find: missing argument to `-exec'
How do I properly use this -exec construct? I think the problem is with the "&&" ? I need to use this && operator in case chmod fails
thank you
回答1:
Just use another -exec e.g.
find . -name \*.txt -exec chmod 666 {} \; -exec cp {} /dst/ \;
回答2:
Either write a little shell script and -exec that or use multiple -exec's.
来源:https://stackoverflow.com/questions/5604750/find-exec-option