Как удалить все файлы.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