Removendo um arquivo cujo nome é o caractere de barra invertida

9

De alguma forma, criei um arquivo chamado \em um diretório (sim, caractere de barra invertida). Eu tentei todos os tipos de sed, find e grep fu, mas não consigo excluí-lo! Eu sei que eu poderia simplesmente excluir o diretório, mas existe uma maneira mais interessante de corrigir isso?

danodonovan
fonte

Respostas:

13
[root@abcdef ~]# touch \\
[root@abcdef ~]# ls -l \\
-rw-r--r--. 1 root root 0 Jul  6 09:29 \
[root@abcdef ~]# rm -f \\
[root@abcdef ~]#

ps. Se você estiver executando o Windows, você corrompeu o NTFS.

Andrew Smith
fonte
hahaha, se você precisa para torná-lo escondido torná-lo \\ -.. Desta forma, você pode ter pasta como \\ pasta \\ ou apenas \\ pasta \\
Andrew Smith
Por que não usar apenas rm \\ ? Em comparação, rm -f \\ tem a aparência de algo que é muito perigoso (mesmo que tecnicamente não seja perigoso).
foghorn
1

Você pode ter certeza de que isso realmente é apenas uma barra invertida?

Pensei que a seguinte sessão bastante divertida pode ser útil para outras pessoas em um estado igualmente desanimado, como eu era:

[root@x y]# ls -la . | grep -F '\'
-rw-r--r--  1 root root     452 Jun 17 10:28 \
[root@x y]# rm \\
rm: cannot remove '\': No such file or directory
[root@x y]# rm '\'
rm: cannot remove '\': No such file or directory
[root@x y]# for f in *; do echo "#$f#"; done;
# #
#file1#
#file2#
[root@x y]# mv ' ' x
[root@x y]# vim x

Para sua informação, o conteúdo parecia ser um despejo de variáveis ​​de ambiente awk. Atualmente, não faz ideia de como chegou lá!

elbeardmorez
fonte
0

você pode excluir o nome do arquivo '\' emitindo o comando - rm \\

vai del

sambit
fonte
0

Se você não tiver certeza de dominar a linha de comando desta operação, sugiro instalar o Midnight Commander ou mcconsulte https://midnight-commander.org/ (não sou afiliado a ela, apenas um usuário feliz). É empacotado em várias distribuições Linux.

É um pequeno utilitário que mostra uma exibição gráfica (mas ainda apenas com um terminal, sem X / Window) dos seus arquivos, com todas as operações padrão disponíveis, como excluir.

Isso pode simplificar as coisas, pois será mais rápido mudar para o arquivo com as setas e pressionar F8 (se houver memória) para excluir o arquivo.

Patrick Mevzek
fonte