如何删除SVN文件夹内的所有.class和.csv.gz文件以及所有子目录

如何删除SVN文件夹内的所有.class和.csv.gz文件以及所有子目录

我正在尝试从我的 svn 目录和所有子目录中删除所有 .class 和 .csv.gz 文件。有人能告诉我如何使用命令自动执行此操作吗?我的 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

相关内容