SSH/Shell - 删除文件夹和子文件夹中名称为“____”的所有文件夹

问题描述:

我有一个脚本正在复制包含几个子文件夹的文件夹。它从SVN复制的原始文件是SVN文件夹的一部分,因此它也会复制这些“.svn”文件夹。SSH/Shell - 删除文件夹和子文件夹中名称为“____”的所有文件夹

我想删除那些新的目标,我最好的猜测是:

rm -Rf dir/*.svn 

不工作,有没有办法做到这一点还是需要手动去到每一个文件夹删除它?

从要筛选其内容的文件夹内:

find . -name '.svn' -print0 | xargs -0 rm -rf

find . -name '.svn' -exec rm -rf {} \;

+0

(该'-print0' /'-0'组合是为了防止你的路径中有任何空格。) – Wevah 2010-06-10 19:22:58

+0

像魅力一样工作,谢谢! – 2010-06-10 19:25:42

+0

如果我希望这也是另一个目录(如DW的_notes),那么这是一个单独的命令还是可以添加到这个目录? – 2010-06-10 19:29:59