Comando para remover todos os arquivos e pastas recursivamente, incluindo os ocultos, no MAC OS Terminal?

9

rm -rf * removerá todos os arquivos e pastas, mas não os ocultos.

rm -rf .* removerá todos os arquivos e pastas ocultos, mas não aqueles que não estiverem ocultos, correto?

Qual comando deve ser digitado, para excluir todos os arquivos e pastas, incluindo os ocultos? (exceto. e ..); ?

    
por MEM 19.05.2012 / 17:16

4 respostas

12
rm -rf * .*

fará o truque.

    
por 19.05.2012 / 17:33
1

Tente isto:

find . -mindepth 1 -delete

Não estou certo de que -mindepth seja suportado por todas as implementações de find ; se o seu não tiver, -path deve dar outra maneira de impedir que ele tente excluir . :

find . -path "*/*" -delete
    
por 19.05.2012 / 18:09
1

Use este comando para limpar arquivos / diretórios de acordo com critérios específicos:

# tmpwatch -fauv 0 .
    
por 17.10.2012 / 19:17
0

shopt -s dotglob também faz com que * inclua arquivos iniciados por um período.

    
por 20.05.2012 / 08:54

Tags