比 SCP 高出两级

比 SCP 高出两级

我正在scp连接到虚拟服务器,需要将一些文件复制到目录中,/var/www/以便 apache2 可以提供服务。但是,默认情况下,我上传的文件会进入用户目录。我需要将它们提升两级。我该如何通过 scp 执行此操作?

答案1

如果您没有指定user@host:/var/www目标路径,您将遇到此问题。请注意,您上传的用户必须有权写入目录。

假设用户对 具有写权限/var/www,那么请确保您的 scp 命令遵循这个一般模式,并用[options]您需要的任何选项替换:

scp [options] /local/path user@remotehost:/remote/path

将本地路径和远程路径替换为实际路径。


如果您不想将上传内容放在您的主目录中,请不要将其用作~远程路径的开头!

~/home/$USER是添加到路径的快捷方式(如果它出现在路径的开头),并且根据您对问题的评论,这正是您遇到此“上传到主目录”问题的确切原因。只需user@host:/var/www按照我在此处的回答中为远程路径指定的操作即可。

相关内容