如何在将文件传输到远程服务器到本地服务器时保留文件的所有权?

How to preserve ownership of file while transferring it to remote server to local server?

我在我的本地 unix 服务器上创建了一个文件,例如 file.sh,其用户是 USER1。现在,当我将此文件从本地服务器复制到远程 unix 服务器时,所有权已更改为 USER2。 我用 rsyncscp 尝试了很多排列,但没有任何效果。

我怎样才能避免这种情况?我想将文件的所有权保留为 USER1.

例如使用的命令:-

scp -pqr /apps/test/scripts/cronbak.sh USER2@remoteserver:/apps/test/scripts

rsync -avz /apps/test/scripts/cronbak.sh USER2@remoteserver:/apps/test/scripts

谢谢。

如果您想将文件的所有权保留为 USER1,您可能必须以 USER1:

身份登录
scp -pqr  /apps/test/scripts/cronbak.sh USER1@remoteserver:/apps/test/scripts

确定 USER1 必须在远程服务器上创建