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?

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.


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á!


0

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

vai del


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.