Как удалить рекурсивно каталоги .svn из текущего местоположения

find . -type d -name '.svn' -print0 | xargs -0 rm -rdf


Команда «find» ищет в текущей директории (и подкаталогах) все каталоги с названием «.svn» и передает их в «xargs». «xargs» передает их в команду «rm» для удаления с опцией «-r» для рекурсивного удаления и опцией «-f» для игнорирования ошибок. Знаки -print0 и -0 используются для обработки файлов и каталогов с пробелами в названии. Альтернативой может быть использование команды «svn export» для экспорта репозитория без каталогов .svn.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *