我正在使用 rsync 将我的主目录备份到 Synology NAS。除 Git 对象外,一切正常:
$ rsync -avP $HOME me@server:/volume1/homes/me/
...
rsync: open(.git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2) failed!!: Permission denied (13)
...
但:
$ ls -la .git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2
-r--r--r-- 1 me me 627 Nov 13 2013 .git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2
我不明白问题是什么。我可以访问所有文件,存储库工作并且所有其他文件都备份得很好。这些 Git 目标文件有什么特别之处?
通过将 Synology 的软件更新到最新版本,我最终解决了这个问题。现在 rsync 运行得很好(Ubuntu 16.04 LTS)。