MacOS 中使用 rsync + nfs 挂载的扩展属性

MacOS 中使用 rsync + nfs 挂载的扩展属性

我用它rsync -avpX src tgt来将文件从 HFS+ 卷同步到运行 Solaris 11.3 的 ZFS 上的远程目标。我在 macOS 10.14.2 上使用 homebrew 的最新 rsync (3.1.3)。

如果src包含 Finder 中带有颜色标记的文件,则扩展属性会成功复制到tgt;我知道这有效,因为如果我rsync反向进入一个空目录并启动 Finder,我可以看到文件标记颜色。但是,如果我使用 NFS 或 samba 挂载远程文件系统,则文件没有颜色。我假设问题是 Finder 没有使用或看不到扩展属性(mdls 在挂载上没有任何结果)。同时,我可以将颜色从 Finder 添加到远程挂载,但扩展属性存储在点文件中。

我希望颜色在两者上保持同步。我假设我需要一种方法来让 rsync(或其他工具)在同步期间将扩展属性写入点文件,或者让 Finder 以某种方式读取我远程安装上的扩展属性。有什么提示/建议吗?

相关内容