como criar um arquivo e excluir um arquivo usando o símbolo “-”

5

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ê.

    
por Der Hochstapler 10.04.2011 / 17:24

4 respostas

10

touch -- <filename>
rm -- <filename>

-- termina as opções da linha de comando.

    
por 10.04.2011 / 17:26
5

Ou, sem usar a convenção GNU, você pode usar ./:

Assim, touch ./-filename e rm ./-filename

    
por 10.04.2011 / 19:58
0

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 .

    
por 10.04.2011 / 17:53
0

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

    
por 26.07.2012 / 19:46

Tags