尝试将文件从本地服务器复制到ubuntu中的远程服务器时权限被拒绝

时间:2014-02-25 05:02:46

标签: linux ubuntu

我在远程服务器上工作,我需要本地服务器上的一些文件。我使用以下命令将文件从本地服务器复制到我的远程服务器

rsync -v -e ssh /home/tanveer/myfilename username@server:/path-in-serve

但我面临'权限被拒绝'的例外。错误是......

rsync: mkstemp "/home/.shutterstock.tar.gz.dIldLF" failed: Permission denied (13)

sent 10161405 bytes  received 31 bytes  131115.30 bytes/sec
total size is 10160081  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at    main.c(1070) [sender=3.0.9]

我的问题是该命令是否适合将文件从本地服务器复制到远程服务器?如果是,我如何获得复制文件的权限。

1 个答案:

答案 0 :(得分:0)

您的命令是正确的,但我希望您尝试将文件复制到错误的位置。您是否尝试将文件复制到home目录?

rsync -v -e ssh /home/tanveer/myfilename username@server:~

您也可以通过省略默认情况下通常设置的-e ssh来缩短命令。您可能还希望保留复制文件的属性-a,将符号链接复制为符号链接-l并将复制限制为单个分区-x

rsync -valx /home/tanveer/myfilename username@server:~

使用rsync时要注意的一件事是向源目录添加尾随/的效果。如果没有尾随/,目录将被复制为目录,尾随/只会复制其内容。