删除目录下所有的 .svn .git 隐藏子目录

使用SVN 1.6 之前版本 checkout出来的代码,在本地每个文件夹下都有个 .svn ,可利用这个命令来删除

Linux

find . -name .svn -print0 | xargs -0 rm -r -f

Windows(需要在批处理文件中执行)

for /r . %%a in (.) do @if exist %%a\.svn rd /s /q %%a\.svn

对于Git的目录也可以如此操作:

Linux

find . -name .git -print0 | xargs -0 rm -r -f

Windows(需要在批处理文件中执行)

for /r . %%a in (.) do @if exist %%a\.git rd /s /q %%a\.git

发布者