найти параметр -exec - PullRequest
       2

найти параметр -exec

3 голосов
/ 09 апреля 2011

Скажем, я хочу найти некоторые файлы, сделать chmod и сделать что-нибудь с ним другой командой, например,

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

это говорит

find: missing argument to `-exec'

Как правильно использовать эту конструкцию -exec? Я думаю, что проблема с "&&"? Мне нужно использовать этот оператор && в случае сбоя chmod спасибо

Ответы [ 2 ]

5 голосов
/ 09 апреля 2011

Просто используйте другой -exec, например,

find . -name \*.txt -exec chmod 666 {} \; -exec cp {} /dst/ \;
0 голосов
/ 09 апреля 2011

Либо напишите небольшой скрипт оболочки и -exec или используйте несколько -exec.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...