如何在将文件传输到远程服务器到本地服务器时保留文件的所有权?
How to preserve ownership of file while transferring it to remote server to local server?
我在我的本地 unix 服务器上创建了一个文件,例如 file.sh
,其用户是 USER1
。现在,当我将此文件从本地服务器复制到远程 unix 服务器时,所有权已更改为 USER2
。
我用 rsync
和 scp
尝试了很多排列,但没有任何效果。
我怎样才能避免这种情况?我想将文件的所有权保留为 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
必须在远程服务器上创建
我在我的本地 unix 服务器上创建了一个文件,例如 file.sh
,其用户是 USER1
。现在,当我将此文件从本地服务器复制到远程 unix 服务器时,所有权已更改为 USER2
。
我用 rsync
和 scp
尝试了很多排列,但没有任何效果。
我怎样才能避免这种情况?我想将文件的所有权保留为 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
必须在远程服务器上创建