我正在尝试从我的 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