Como renomear o nome do arquivo com 'ou? no nome do arquivo?

3

Eu tenho um problema ao renomear um arquivo que não tenho certeza sobre quais caracteres especiais eu tenho no arquivo. Estou usando o CentOS 6 64bit.

Quando eu ls o arquivo:

Giko Suzo San?e - Ep1.avi

mas quando visualizá-lo no FTP:

Giko Suzo San’e - Ep1.avi

Quando tento mv it:

[root@server ]# mv 'Giko Suzo San?e - Ep1.avi' 'Giko Suzo Sane - Ep1.avi' mv: cannot stat 'Giko Suzo San?e - Ep1.avi': No such file or directory

Eu também tentei renomeá-lo no FTP usando o FlashFXP. Eu recebo:

[L] 550 Giko Suzo San’e - Ep1.avi: No such file or directory Rename Failure!

Como posso renomear este problema?

    
por user64168 02.04.2014 / 13:40

2 respostas

4

Você pode usar \ antes do caractere ? , de modo que seja considerado como um caractere normal no nome do arquivo e não como um caractere especial a ser interpretado.

O comando seria então:

mv Giko\ Suzo\ San\?e\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'

EDIT: após a discussão nos comentários, esta linha fez o truque:

mv Giko\ Suzo\ Sa*\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'
    
por 02.04.2014 / 13:49
5

O preenchimento automático geralmente corrige problemas como este:

mv Giko<tab> "Giko Suzo San’e - Ep1.avi"
    
por 02.04.2014 / 13:43