我有DS218 + Synology NAS和Mac。我能够通过rsync同步两者,但在此过程中,文件夹/文件所有者和组被更改了。
最初,我让rsync通过不在路径末尾附加/来创建文件夹。在这种情况下,我得到了所有者和组,分别为数字502和20。我通过添加/并通过DSM在NAS上创建顶级文件夹进行了调整。最初,NAS文件夹具有正确的所有者和组,但是发布rsync后,它会返回到如上所述的数字。
rsync -rltgoDvh --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --delete --exclude='.DS_Store' /Users/Chris/CDs/ user@ipaddress::NetBackup/CDs/
我希望文件夹/文件所有者和组就像是由该帐户在NAS本地创建的。我的下一个猜测是从rsync命令的选项中删除“ go”,但认为比我聪明的人可能会看到正确的方法。
答案 0 :(得分:1)
我可能会误解您的要求,但是-p
/ --perms
保留了原始文件权限。
根据-a
,我通常使用--archive
/ -rlptgoD
模式,该模式等效于man rsync
。