Спасибо за дельный комментарий.
Но если все таки забыть про учебную составляющую и обратить внимание на саму задачу удаления каталогов .svn, то у меня возник вот какой вопрос: как же правильно написать команду?
У меня не получилось удалить каталоги .svn с использованием -delete, так как я создал там вложенные файлы (это часто бывает в реальной жизни в таком каталоге).
find. -type d -and -iname '.svn' -delete
find: cannot delete `./документы/.svn': Каталог не пуст
Но если все таки забыть про учебную составляющую и обратить внимание на саму задачу удаления каталогов .svn, то у меня возник вот какой вопрос: как же правильно написать команду?
У меня не получилось удалить каталоги .svn с использованием -delete, так как я создал там вложенные файлы (это часто бывает в реальной жизни в таком каталоге).
find. -type d -and -iname '.svn' -delete
find: cannot delete `./документы/.svn': Каталог не пуст
В конце концов появился вот такой вариант:
find. -type d -and -iname '.svn' -execdir rm -Rf .svn \; 2>/dev/null
Есть ли более оптимальный?