Как удалить все файлы.class и.csv.gz в папке и все подкаталоги в SVN

Я пытаюсь удалить все файлы.class и.csv.gz из моего каталога svn и всех подкаталогов. Может кто-нибудь сказать мне, как это сделать автоматически с помощью команды? На моем Ubuntu установлен RabbitSVN.

Команда svn для удаления файла: svn delete fileName

1 ответ

Вы можете удалить все соответствующие файлы из вашей локальной системы с помощью:

find /path/to/dir -type f \( -name "*.class" -o -name '*.csv.gz' \) -delete

Если вы затем фиксируете изменения, удаленные файлы также должны быть удалены. Кроме того, вы можете запустить svn delete на каждом из файлов:

find /path/to/dir -type f \( -name "*.class" -o -name '*.csv.gz' \) -exec svn delete {} \;

Вы могли бы также просто сделать это напрямую:

shopt -s globstar
svn delete **/*.class **/*.csv.gz
Другие вопросы по тегам