No sistema Linux ou no sistema Unix, você pode encontrar nomes de arquivos com caracteres especiais, como:
-
--
;
&
$
?
*
White spaces, backslashes and more.
The problem and solution
Dica 1: tente usar um ./ no início do nome do arquivo
A sintaxe é a seguinte para excluir um arquivo chamado '-file':
$ rm -v ./-file
removed './-file'
Dica # 2: tente um - no começo do nome do arquivo
A -- signals the end of options and disables further option processing by shell.
Any arguments after the -- are treated as filenames and arguments.
$ rm -- -file
$ rm -- --file
$ rm -- '@#$%^&file'
$ rmdir -- '--dirnameHere'