Excluindo pastas específicas recursivamente

1

A estrutura da pasta é como abaixo

A/B/C1/
A/B/C2/
X/B/C1/
X/B/C2/

Eu quero excluir todas as pastas C2, no entanto, mantenha C1 intacto.

Qual é o comando correto para isso?

    
por mahmood 08.07.2015 / 14:45

2 respostas

1

Isso funciona bem: rm -rf */*/C2/ Por favor, tenha cuidado, porque não diz nada ao excluir todos os arquivos e pastas de forma recersiva. Se você quiser ser cauteloso, pode usar: rm -ri */*/C1/ , que solicita todas as exclusões.

    
por 08.07.2015 / 15:34
0

Acho que o método mais seguro seria assim:

find . -maxdepth 3 -name C2 -type d -exec rm -fr '{}' ';'
    
por 08.07.2015 / 18:41

Tags