Como renomear um arquivo que aparentemente não tem nome

3

Parece que descobri um bug no Filezilla pelo qual um arquivo com caracteres fora do padrão no nome, ao copiar para um servidor diferente, não tem nome de arquivo:

O " é o arquivo em questão (para maior clareza, é um único caractere - não dois apóstrofos). Como posso renomear este arquivo?

A solução deve poder ser executada através da linha de comando.

    
por clb 27.11.2016 / 00:48

3 respostas

5

No seu caso, o nome do arquivo é " . Como " é especial para o shell, você precisa escapar usando qualquer uma das formas de fuga usuais.

Você pode executar qualquer um dos procedimentos a seguir, no diretório que contém o arquivo:

mv \" new_name
mv '"' new_name

Substitua new_name pelo nome real desejado.

    
por heemayl 27.11.2016 / 04:08
2

Você poderia tentar

mv ./\" newname

Ou, se "for o único nome de arquivo de caractere único em seu diretório,

mv ./? newname
    
por Glenn Randers-Pehrson 27.11.2016 / 00:52
1

Você nem sabe se o nome do arquivo é um único caractere - por exemplo, pode terminar em branco ou vários espaços em branco. Experimente

rm -i *

e diga "n" para a remoção, mas listará o nome completo do arquivo, que você pode usar em um comando mv para renomeá-lo.

    
por ubfan1 27.11.2016 / 04:33