Como remover um arquivo com nome estranho

Se você precisar remover um arquivo chamado -h o comando rm -h não irá funcionar. O comando rm irá interpretar o -h como um parâmetro e não como um arquivo, já que o primeiro caracter é o -, noramlmente utilizado para sinalizar parâmetros. Para remover o arquivo basta dar o caminho até ele:

[email protected]:~/teste$ ls
-h
[email protected]:~/teste$ rm ./-h
[email protected]:~/teste$ ls
[email protected]:~/teste$

Se o nome do arquivo começar por um espaço, basta colocar uma contrabarra na frente do espaço. Veja:

[email protected]:~/teste$ ls
teste
[email protected]:~/teste$ rm teste
rm: cannot lstat `teste': No such file or directory
[email protected]:~/teste$ rm \ teste
[email protected]:~/teste$ ls
[email protected]:~/teste$

Leave a Reply

Your email address will not be published. Required fields are marked *