我正在尝试备份目录,但有些文件名已“损坏”:
rsync: recv_generator: failed to stat "/media/[...]/Ford transit/Porte v\#351lo Ford Transit.odg": Invalid or incomplete multibyte or wide character (84)
“修复”它们的最佳方法是什么?(或者用‘_’或‘-’替换损坏的字符...)
答案1
正如 Rinzwind 所说,在找到原始字符集后,我修复了 90% 的错误名称:
sudo convmv -f iso-8859-1 -t utf-8 -r /media/disk/*
答案2
您可以使用 RSync 即时执行此操作。我甚至不知道我遇到了这个错误,因为我在 CRON 中运行而没有详细设置,直到我设置从根目录到 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] (动态转换编码)
-v = 详细输出(不详细输出,仅输出错误)