find 配合 rm 递归删除.svn目录

find . -type d -name ".svn" | xargs -I {} echo \"{}\" | xargs rm -rf


不要直接

find . -type d -name ".svn"  | xargs rm -rf

这样你会后悔的!


--
执行find . -type d -name ".svn" | xargs rm -rf
会执行出错,甚至是删除了不该删除的文件。
形如: rm /home/simba/a b/.svn

但若这样:
find . -type d -name ".svn" | xargs -I {} echo \"{}\" | xargs rm -rf
所有find结果添加双引号后再被执行rm。
形如:rm "/home/simba/a b/.svn"

你可能感兴趣的:(find 配合 rm 递归删除.svn目录)