如何递归删除.svn元数据文件夹?


11

我有一个Java项目,它使用了SVN存储库,现在我决定更改为GIT。

但是问题是我使用的SVN引擎在项目的每个文件夹中创建了.svn元数据目录。

我要清除此隐藏文件夹的项目的所有文件夹。

是否有任何终端命令可以搜索文件夹并进行清理?

Answers:


20

您将必须使用cd命令移动到所需文件夹,然后编写以下命令:

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

svn将从当前目录和子目录中删除所有文件。


3

另一种方法是:

rm -rf`find。类型d名称.svn`


1
我希望Windows(在该平台上也有同样的问题)的解决方案既干净又简单:(
Steven

Powershell中可能有一些脚本,但是我不再使用Windows ;-)
Chakra

对于名称中带有空格的目录,此操作将失败
enzotib 2011年

2

如果仍然连接到svn,请执行此操作svn export,它将复制没有svn元数据的项目:)



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.