On Mon, Jul 09, 2007 at 01:20:34PM +0700, Slava Semushin wrote: >> +rm -f `find %buildroot -type f -name perllocal.pod -o -name .packlist` >> +find %buildroot -name API.bs -a -size 0 -exec rm -f {} \; SS> Как-то нелогично. Почему бы и в первом случае не использовать find + SS> exec? Или даже в обоиз случаях find -delete Первая команда это не просто ужас, это ужас-ужас. exec здесь абсолютно не к месту. Если удалять, то действительно find -delete. А в других случаях стоит обратить внимание на find -print0 | xargs -0r . Так как xargs может получать сразу множество имен файлов в качестве параметров, не будет fork/exec на _каждый_ файл. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- И Бейсик - сын ошибок трудных, и Клиппер Парадоксов друг.