touch -- <filename>
rm -- <filename>
--
termina as opções da linha de comando.
Como você criaria e excluiria um arquivo que começa com o símbolo "-"? Experimente.
Não consigo escrever o comando para essa pergunta e não sei por quê.
touch -- <filename>
rm -- <filename>
--
termina as opções da linha de comando.
Ou, sem usar a convenção GNU, você pode usar ./:
Assim, touch ./-filename
e rm ./-filename
Você pode usar a opção --
. Por exemplo, rm -- -test
excluirá o arquivo -test
.
Você também pode usar um caminho do arquivo. Por exemplo, rm ./-test
excluirá o arquivo -test
.
Os exemplos acima são muito mais fáceis, e você deve usar o truque './' (funcionaria no MacOSX ou no BSD, por exemplo), mas para ser completo:
Use ls -i
para obter o número do inode e use find . -inum INODENUMBER -delete -print
Tags linux