A alguns dias, no trabalho, estava operando um Servidor linux de um cliente e me deparei com a seguinte situação. O servidor estava com pouquíssimo espaço em disco, sabiasse lá Deus por que, e a origem do problema estava em um diretório com o nome de “-” (isto mesmo com o nome de “traço”) dentro de /var/log

Partindo do principio de que eu já estava dentro de /var/log. Precisava saber o que estava sendo gerado dentro do diretório “-”

Então como qualquer inocente rodei o comando como root

 :/var/log# cd -

resposta:


/var/log

Legal descobri que "-" era um comando do tipo cd ~; cd ; que faz alguma coisa digamos "especial"

Então pensei repensei e pensei mais um pouco. como eu vou entrar e ver a causa do problema do espaço em disco. Lembrando que eu não queria simplesmente rodar um

 :/var/log# rm -r -

Isto seria muito simples. Além de pode apagar algo "importante" do servidor do cliente.

Então vamos a resposta:

Se vc não consegue entrar no diretório "-" com: /var/log# cd -

tente com o caminho completo:/var/log# cd /var/log/-

Vai funcionar. Pode apostar!

Até a próxima!