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