如何使用 rsync 更新文件的所有者?

如何使用 rsync 更新文件的所有者?

我使用 rsync 从远程位置复制文件。复制后,在目标服务器上,文件的所有权发生了变化。如何使用 rsync 更新文件的所有权?(保留原点)谢谢,István 它们有不同的 UID 和 GID(不同的用户)。

答案1

  • 检查-o-g标志:

    -o, --owner                 preserve owner (super-user only)
    -g, --group                 preserve group
        --devices               preserve device files (super-user only)
        --specials              preserve special files
    
  • 您还可以使用-a

     -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
         --no-OPTION             turn off an implied OPTION (e.g. --no-D)
    

    因为这是用于“存档”的,并且包括-o-g。请注意“仅限超级用户”。

欲了解更多信息,请输入rsync 命令在命令行上或单击链接。

相关内容