是否可以使用 rsync 覆盖目标位置的文件权限?

Is it possible to overwrite file permissions at destination with rsync?

我已经使用 rsync 复制了 3 TB 的数据。

我的命令:

rsync -avzP /home  <dest-user@dest-server-ip>:/backup/

遗憾的是,文件权限未保留。我如何覆盖目的地的所有者,这样我就不需要再次复制所有内容?

flag 有问题,使用 small -p 而不是大写。

 -p, --perms                 preserve permissions

如果您希望保留权限,您必须拥有 root 权限:

rsync -avzP /home  root@<dest-server-ip>:/backup/

或者:

sudo rsync -avzp --rsync-path "sudo rsync" /home <dest-user@dest-server-ip>:/backup/