[devel] [git update] packages/perl-mozldap: heads/master

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Пн Июл 9 11:02:55 MSD 2007


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
<commandname>.

Так как xargs может получать сразу множество имен файлов в качестве
параметров, не будет fork/exec на _каждый_ файл.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
И Бейсик - сын ошибок трудных, и Клиппер Парадоксов друг.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070709/9f8df8d2/attachment-0001.bin>


Подробная информация о списке рассылки Devel