Я пытаюсь сделать резервную копию каталога, но некоторые имена файлов «повреждены»:
rsync: recv_generator: failed to stat "/media/[...]/Ford transit/Porte v\#351lo Ford Transit.odg": Invalid or incomplete multibyte or wide character (84)
Как лучше всего их «починить»? (или замените поврежденный символ на '_' или '-' ...)
Вы можете сделать это на лету с RSync. Я даже не знал, что получаю эту ошибку, потому что я работаю в CRON без многословия, пока я не настроил EMAILS ОТ ROOT TO GMAIL .
Тогда я получил ту же ошибку.
(Invalid or incomplete multibyte or wide character)
Я добавил
--dry-run --iconv=iso-8859-1,utf8
и не выхожу, это хорошо. Но снова я проверил с
--dry-run --iconv=iso-8859-1,utf8 -v
и прочитал через и не увидел ошибок. Итак, проблема решена.
- dry-run = фактически ничего не делает
- iconv = iso-8859-1, utf8 = - iconv = [localenc], [remoteenc] (Conv. Enc. On on муха)
-v = подробный вывод (без подробных ошибок выводятся)
Как сказал Ринзвинд, я исправил 90% имен ошибок после нахождения оригинальной кодировки:
sudo convmv -f iso-8859-1 -t utf-8 -r /media/disk/*