find . -name .svn -exec rm -rf {} \;
刚刚注意到有Windows标签,所以除非使用cygwin,否则可能不会有帮助。
{} \;
是什么意思吗? - mysql_gofind . -type f -name .svn
删除它们
find . -type f -name .svn -delete
如果它们实际上是目录而不是文件
find . -type d -name .svn -exec rm -rf {} \;
windows
标签);-) - Pascal MARTIN{} \;
是什么意思吗? - mysql_go-exec command ;
是让 find
命令执行某些操作的语法。由于 shell 会吞掉 ;
符号,因此我要用引号将其引起来,写成 \;
。而 {}
则会被替换为 find
当前正在处理的文件或目录。 - Erik现在,这里有一个步骤。前往您的项目根目录并使用以下终端命令:
find . -name ".svn" -type d -exec rm -rf {} \;
.svn
的文件夹,位于工作副本的根目录下。 - Steven T. Snyder