尝试使用 rsync 同步两个外部硬盘时出现权限问题

尝试使用 rsync 同步两个外部硬盘时出现权限问题

我正在尝试将外部硬盘与包含我的照片存档的硬盘同步。

我想从基础开始,所以我运行:

rsync -aHm --delete /Volumes/archivo_1a/ /Volumes/archivo_1c/

在第一遍中,它似乎工作正常。在随后的运行中,它给了我这样的消息:

building file list ... rsync: opendir "/Volumes/archivo_1a/.DocumentRevisions-V100" failed: Permission denied (13)
rsync: opendir "/Volumes/archivo_1a/.TemporaryItems" failed: Permission denied (13)
rsync: opendir "/Volumes/archivo_1a/.Trashes" failed: Permission denied (13)
done
IO error encountered -- skipping file deletion

并且无法删除从源磁盘中删除的文件。

源盘为分区盘;另外两个分区我用于时间机器备份。这可能是问题所在吗?或者还有什么可能发生。

答案1

您可以使用 sudo,但最好使用 --exclude=".TemporaryItems" --exclude=".Trashes" 以避免与操作系统争夺其系统文件夹的控制权。

答案2

这些无法备份的文件是系统文件和 rsync 文件:

可以安全地忽略它们。 - 排除

.DocumentRevisions-V100
.TemporaryItems
.Trashes

如参考:@Apple StackExchange

相关内容