Respostas:
rm -rf * .*
fará o truque.
find
com a -delete
bandeira ...
rm
deve imprimir uma rm: "." and ".." may not be removed
mensagem nesse caso - não removerá automaticamente o diretório pai.
Tente o seguinte:
find . -mindepth 1 -delete
Não tenho certeza 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 seja excluído .
:
find . -path "*/*" -delete
find
tem essa opção, sim.
Basta usar este comando para limpar arquivos / diretórios de acordo com critérios específicos:
# tmpwatch -fauv 0 .
.*
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 ...