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/*
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 '-' ...)
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/*
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)
Tags rsync