Como apagar um nome de arquivo “:?”

1

Eu criei um nome de arquivo :~ no shell bash por acidente

scp foo :~

Como deletar?

    
por Hit Me From Behind 29.05.2018 / 12:42

1 resposta

2

tente rm ':?' ou rm ":?" ou rm :\?

principalmente você precisa citar o nome do arquivo com aspas simples ou aspas duplas. Ou escape quaisquer caracteres especiais contidos no nome dos arquivos.

alguns caracteres especiais que eu posso contar são:

*
$
&
-
;
space/tabs
\
brackets/parenthesis/brackets
?
etc

Sugiro usar aspas simples para evitar a exclusão de um arquivo incorreto denominado my_file em vez de $file com rm $file ou rm "$file" quando file='my_file'

    
por 29.05.2018 / 12:44