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

时间:2010-06-10 19:15:35

标签: shell ssh

我有一个脚本正在复制包含几个子文件夹的文件夹。它正在复制的原始文件是SVN文件夹的一部分,因此它也会复制这些“.svn”文件夹。

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

rm -Rf dir/*.svn

哪个不起作用,有没有办法做到这一点,还是我需要手动进入每个文件夹删除它?

2 个答案:

答案 0 :(得分:11)

从要过滤其内容的文件夹中:

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

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

答案 1 :(得分:1)