递归删除所有.svn文件
时间:2010-12-27 来源:xiaokaizi
思路是先将所有.svn目录列出来(只列出目录不显示目录里的文件),再用rm -rf 强制递归删除
find . -type d -name ".svn" | xargs rm -rf
rm命令似乎无法接收多行(或者是我不知道),可以先拼成一行再传过去(如果太长,可以用for循环来处理),也可以使用xargs命令,它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。
find . -type d -name ".svn" | xargs rm -rf
rm命令似乎无法接收多行(或者是我不知道),可以先拼成一行再传过去(如果太长,可以用for循环来处理),也可以使用xargs命令,它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。
相关阅读 更多 +