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 {} \;
(该'-print0' /'-0'组合是为了防止你的路径中有任何空格。) – Wevah 2010-06-10 19:22:58
像魅力一样工作,谢谢! – 2010-06-10 19:25:42
如果我希望这也是另一个目录(如DW的_notes),那么这是一个单独的命令还是可以添加到这个目录? – 2010-06-10 19:29:59