递归删除所有 .svn 目录
我找到了这个解决方案:
find -type d -name .svn|xargs rm -rf
但我在 mingw 环境中(无论如何它都足够让我处理它)所以我没有 <代码>查找命令。不过,我确实使用了 ls -aR 等。有什么建议吗?
I found this solution:
find -type d -name .svn|xargs rm -rf
but I am on mingw environment (its bashy enough for me to deal with it anyhow) so I do not have the find
command. I do however have use of ls -aR
and such. Any tips?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要安装 MSYS,并安装它提供的 findutils。
You might want to install MSYS, and install the findutils that it provides.
find.exe
是 Msys(git) 的一部分。 xargs.exe 也是如此(不确定是否与 Mingw 一起使用)或者,尝试 Powershell(毕竟你在 Windows 上):
find.exe
is part of Msys(git). So isxargs.exe
(not sure if it was with Mingw)Alternatively, try Powershell ( you are on Windows afterall):
我最终使用的一半解决方案:
我会注意到它无法处理其中有空格的一个目录,为了让Windows shell正确处理它需要有引号(不确定转义空格是否有效)。除此之外它确实工作得很好。
下次我应该使用更好的解决方案:
svn export
getting find to work
My half solution i ended up using:
I will note that it failed to take care of one dir which had spaces in it, for the windows shell to handle that correctly it needed to have quotations (not sure if escaping the space works). Other than that it did work fine.
Better solutions that I should be using next time around:
svn export
getting find to work