运行命令
sudo rsync -a -e ssh /home/blah user@server:/home/blah
rsync似乎是重命名目录(不知道它是否重命名文件)。 例如,“MIA”正被转换为“MPTBTC_C”。 在复制桑巴舞曲时也会出现这种情况。
目标文件系统是ext4。
更新:这似乎只发生在以句点结尾的目录中。 谷歌search表明这应该只是在Windows下的一个问题,但我正在从Linux(EXT3) – > Linux(EXT4)同步。
尝试使用--iconv参数排除编码问题。 例如:
rsync -a -e ssh --iconv=utf8,iso88591 /home/blah user@server:/home/blah
这将强制rsync使用本地文件名的UTF-8和远程文件名的ISO-8859-1(Latin-1),根据需要“翻译”。
您也可以尝试使用convmv工具(在基于Debian的系统上使用apt-get install convmv )来修复本地编码问题,虽然您发布的文件名看上去不像convmv通常修复的那种名称。
另外,请张贴你提到的发现的链接。