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

find . -type d -name .svn -execdir rm -rf {} +


Команда «find . -type d -name .svn -execdir rm -rf {} +» используется для удаления рекурсивно каталогов с именем «.svn» из текущего рабочего каталога и его подкаталогов.

Полезность этой команды заключается в возможности удалить все каталоги .svn внутри локального репозитория, что может быть полезно при очистке от следов системы контроля версий Subversion (SVN).

Альтернативой этой команде может быть использование команды «svn export» для создания копии репозитория без каталогов .svn.

Аргументы, передаваемые команде, включают:
— «.» — текущий рабочий каталог;
— «-type d» — поиск только каталогов;
— «-name .svn» — поиск каталогов с именем «.svn»;
— «-execdir rm -rf {} +» — выполнение команды «rm -rf» для каждого найденного каталога.

Ответить

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