[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как укротить find?



On 23:38 Sun 07 Sep     , Mikhail Ramendik wrote:
MR> Всем привет!

MR> Нужно нечто сделать со всеми файлами *.flac в дереве. На "нечто" написал
MR> простенький скрипт, и пытаюсь его выполнить из find. Облом...

MR> (В данных примерах скрипт заменёт на тестовый "myecho")

MR> $find -name *.flac -print | xargs ./myecho

MR> выполняется только для первого из множества файлов.

MR> $ find -name *.flac -exec ./myecho {} ;
MR> find: отсутствует аргумент у `-exec'

MR> А как правильно?

взять в кавычки скобочки {} и звездочки *

PS: кстати, если у тебя работал вариант с xargs, то find лучше
заканчивать не ; а +
то есть так:

find -name '*.flac' -exec ./myecho '{}' +

тогда find сама будет собирать баааальшие команды и соответственно
работать в разы быстрее
--
... mpd is off

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: