我正在使用 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 目标文件有什么特别之处?
答案1
我最终通过将 Synology 软件更新到最新版本解决了这个问题。现在 rsync 运行正常(Ubuntu 16.04 LTS)。