如何递归删除 .svn 目录?

如何递归删除 .svn 目录?

如何从我所在的目录开始递归删除所有 .svn 目录?

答案1

请记住,svn 提供了“导出”命令,该命令为您提供了工作树的副本,但不包含所有 .svn 目录。这可能是您想要的。

$ svn export /tmp/copy_of_my_tree

答案2

如果您使用的是 Linux(或同等版本),您只需执行以下操作:

find . -name .svn -exec rm -rf {} \;

答案3

在任何现代 UN*X 类系统 (Linux、Mac OS X、FreeBSD) 中:

find . -type d -name '.svn' -exec rm -rf {} \;

寻找:

  • 在当前目录中
  • 目录
  • 带有名称.svn
  • 当找到时,rm -rf在每个上运行

相关内容