Remoção de arquivos iniciados em -
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 02 de Maio de 1997
Uma pergunta que aparece com bastante frequencia nas listas de discussão de Unix é como remover arquivos que possuam nomes que comecem com "-". O Unix utiliza o caracter "-" como indicativo de flags para seus comandos.
Por exemplo, caso tenhamos um arquivo chamado "-a" e tentemos remove-lo
% rm -a rm: illegal option -- a Usage: rm [-firRe] [--] file ...
A operação não foi efetuada porque o argumento fornecido ao comando "rm" foi interpretado como uma opção e não como o nome de um arquivo. Para contornarmos este problema, basta preceder o nome do arquivo por um outro caracter "-", como exemplificado abaixo:
% rm - -a