开发者

find -exec option

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 &开发者_如何学JAVAamp;& operator in case chmod fails thank you


Just use another -exec e.g.

find . -name \*.txt -exec chmod 666 {} \; -exec cp {} /dst/ \;


Either write a little shell script and -exec that or use multiple -exec's.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜