rm -rf *
irá 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 estão ocultos, correto?
Qual comando deve ser digitado para excluir todos os arquivos e pastas, incluindo os ocultos? (exceto. e ..); ?
.*
será expandido para todas as entradas invisíveis no diretório atual, incluindo..
- o que significa que usar.*
como argumento pararm -rf
tentar excluir o diretório acima do diretório em que você está atualmente e todo o seu conteúdo . rm irá se recusar a fazê-lo, mas eu não considero contando com este seguro ...find
com a-delete
bandeira ...rm
deve imprimir umarm: "." and ".." may not be removed
mensagem nesse caso - não removerá automaticamente o diretório pai.Tente o seguinte:
Não tenho certeza de que
-mindepth
seja suportado por todas as implementações defind
; se o seu não tiver,-path
deve dar outra maneira de impedir que ele seja excluído.
:fonte
find
tem essa opção, sim.Basta usar este comando para limpar arquivos / diretórios de acordo com critérios específicos:
fonte
shopt -s dotglob
também faz*
incluir arquivos que começam com um ponto.fonte