为什么 rsync 无法在 Mac 上硬链接某些文件?

为什么 rsync 无法在 Mac 上硬链接某些文件?

我正在运行 rsync 将文件从 Linux 同步到已安装的 Mac OS X (HFS+) 磁盘映像。

我收到很多类似以下形式的错误:

rsync: link "/Volumes/Archive/blahblahblah" => blahblahblah failed: Operation not permitted (1)

我尝试在 Mac 上直接手动运行ln上述路径,但出现同样的错误。但我有数百个其他硬链接已成功传输。

我检查了文件和应该在其中创建硬链接的目录的权限,并且有权限。我可以从另一个文件创建到与应该创建的文件名相同的文件名的硬链接,因此问题似乎出在应该为其创建硬链接的文件上。这是一个普通文件,当我在 Finder 中“获取信息”时,它不是“锁定的”,我也没有看到硬链接失败的任何原因。

在 Linux 方面,我运行了lsattr有问题的文件并查看--------------e---哪个属性看起来是正常的、不会导致此问题。

相关内容