递归删除SVN文件

克里斯蒂

我仍在学习bash shell。

我想递归地查找和删除给定文件夹的子目录内的svn文件。我犯了检出错误而不只是克隆的错误,所以我试图清理我的混乱情况。

我已经尝试过了,但是我只能得到找到的所有文件的输出:

rm | find -name ".svn"

运行此命令时,没有任何输出,文件仍然存在: find . -executable -o ! -regex '.*\.svn' -exec rm -i {} \+

肖恩·C。

较简单的方法是导出所需的修订版本,而不是将其签出。尝试svn help export使用bash shell。

如果您真的想使用它find来遍历并删除所有被调用的子目录.svn,则可以执行以下操作:

find /path/to/search -type d -iname .svn -print0 | xargs -0 rm

编辑

  • -type d #仅查找目录
  • -iname .svn #不区分大小写的匹配,可能没有必要
  • -print0#打印完整的文件名,后跟一个空字符而不是换行符。它允许将带有空格或其他空格的文件名正确传递给xargs -0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

递归删除所有文件,但某些特定类型的文件除外

来自分类Dev

如何从SVN仓库中批量删除文件/目录

来自分类Dev

递归删除所有“ * .foo”文件和相应的“ * .bar”文件

来自分类Dev

如何防止SVN恢复已删除的文件

来自分类Dev

如何递归删除某些类型的文件

来自分类Dev

防止在SVN中删除已删除的文件/文件夹

来自分类Dev

恢复SVN中已删除文件的历史记录

来自分类Dev

makefile:递归查找并删除辅助文件

来自分类Dev

如何从Visual SVN删除文件夹?

来自分类Dev

如何从SVN永久删除文件?

来自分类Dev

在SVN中导出已删除的文件

来自分类Dev

使用Powershell递归删除文件

来自分类Dev

获取已删除的git-svn文件的SVN URL

来自分类Dev

Mac OS以递归方式从文件夹中删除文件

来自分类Dev

递归删除所有文件,而不删除目录

来自分类Dev

删除工作副本中的“ svn”文件

来自分类Dev

递归删除特定文件夹

来自分类Dev

递归删除idx> 10,000的文件

来自分类Dev

递归搜索文件夹,但不包括svn子文件夹

来自分类Dev

递归同步某些文件(不包括其余文件),忽略.svn /目录

来自分类Dev

如何使用终端以递归方式删除所有.svn文件夹?

来自分类Dev

通过PHP递归删除匹配文件

来自分类Dev

svn删除本地文件后,如何svn更新?

来自分类Dev

递归删除与locate找到的相同文件

来自分类Dev

如何从SVN永久删除文件?

来自分类Dev

在SVN储存库上删除的文件

来自分类Dev

递归删除子目录和文件

来自分类Dev

从递归文件夹中删除所有zip文件

来自分类Dev

如何递归删除包含空格的文件?