[devel] findutils

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Сен 15 01:40:30 MSD 2005


On Wed, Sep 14, 2005 at 09:47:34PM +0400, Денис Смирнов wrote:
> On Wed, Sep 14, 2005 at 10:05:23PM +0900, Ivan Fedorov wrote:
> 
> IF> Кстати еще можно "find . -name .svn -type d | xargs rm -rf"...
> IF> PS: Сам не пробовал... ;)
> 
> Лучше не надо, такая команда -- самоубийство. Правильно:
> find . -name .svn -type d -print0 \
> 	| xargs -0r rm -rf
> 
> Ключевое -- print0 у find, и ключи -0 и -r у xargs. Второй, IMHO, совсем
> зря не является поведением по-умолчанию.

Увы, совсем не зря.  Даже в SUSv3 нет "find -print0" и "xargs -0".
Зато в SUSv3 и в новом GNU find есть "-exec COMMAND {} +" - очень
рекоммендую присмотреться.  Кроме того, в новом GNU find есть иногда ещё
более полезная конструкция "-execdir COMMAND {} +".


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


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