我想将文件夹从我的本地 Mac(带有 APFS 的 Catalina)复制到本地网络上的 Synology(btrfs 文件系统)。
所有带有变音符号的文件(ö、ä、ü、....)都会遇到麻烦。首先,他删除了目标中的文件,然后再次复制了同一个文件。我知道这是由于 Mac OS 旧版本和 UTF 编码的一些 rsync 问题造成的。
我已经在 Mac 上更新了 rsync。
which rsync
/opt/local/bin/rsync
rsync --version
rsync version 3.1.3 protocol version 31
这是我用来复制文件夹的命令。
rsync -zuvar --delete --progress --iconv=utf-8-mac,utf-8 --exclude ".DS_Store" source destination
但他仍然总是删除那些带有变音符号的文件和文件夹,然后再次复制它们。
我该如何修复此问题?
答案1
最简单的解决方法是停止使用 iconv。变音符号有多种有效编码是可以的。Apple 可能试图通过强制使用单一编码方法来简化某些场景。使用 iconv 可能会像您所说的那样使 rsync 感到困惑。