Melhor maneira de reparar nomes de arquivos?

3

Estou tentando fazer o backup do diretório, mas alguns nomes de arquivo são "corrompidos":

rsync: recv_generator: failed to stat "/media/[...]/Ford transit/Porte v\#351lo Ford Transit.odg": Invalid or incomplete multibyte or wide character (84)

Qual é a melhor maneira de "repará-los"? (ou substitua o caracter corrompido por '_' ou '-' ...)

    
por bux 24.04.2013 / 20:24

2 respostas

3

Como o Rinzwind disse, eu corrijo 90% dos nomes de erro depois de encontrar o charset original:

sudo convmv -f iso-8859-1 -t utf-8 -r /media/disk/*
    
por bux 25.04.2013 / 13:41
1

Você pode fazer isso com o RSync. Eu nem sabia que estava recebendo este erro porque eu corri em CRON sem verbose até que eu configurei E-MAILS DA RAIZ PARA O GMAIL .

Então eu estava recebendo o mesmo erro.

 (Invalid or incomplete multibyte or wide character)

eu adicionei

--dry-run --iconv=iso-8859-1,utf8

e não há saída, isso é bom. Mas novamente eu testei com

--dry-run --iconv=iso-8859-1,utf8 -v

e ler e não viu erros. Então problema resolvido.

- dry-run = na verdade não faz nada

- iconv = iso-8859-1, utf8 = - íconev = [localenc], [remoteenc] (Conv. Enc. on the fly)

-v = saída detalhada (sem erros somente verbosos são exibidos)

    
por FreeSoftwareServers 05.12.2015 / 05:41

Tags