[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