`find . -iname ".svn" -type d | sed -e "s/^/rm -rfv /g"`


Команда find . -iname ".svn" -type d | sed -e "s/^/rm -rfv /g" выполняет поиск всех каталогов с именем «.svn» в текущей директории (и ее поддиректориях) и удаляет их рекурсивно со всем содержимым.

Описание:
find . — ищет файлы и каталоги в текущей директории и ее поддиректориях.
-iname ".svn" — фильтрует результаты поиска, чтобы найти только каталоги (папки) с именем «.svn» (без учета регистра).
-type d — ограничивает результаты поиска только каталогами.
sed -e "s/^/rm -rfv /g" — применяет sed для каждой найденной директории и добавляет перед каждой строкой команду rm -rfv, которая рекурсивно и без подтверждения удаляет каждый каталог и его содержимое.

Важно быть осторожным в использовании этой команды, так как она безвозвратно удаляет файлы и каталоги. Альтернативно, можно также использовать команду rm -rfv .svn, чтобы удалить все каталоги с именем «.svn» и их содержимое в текущей директории.

Ответить

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