Ben*_*ker 202
对于真正希望直接回答这个问题的人(而不是被告知使用sftp以外的东西)......
put -r local/path/to/directoryName
Run Code Online (Sandbox Code Playgroud)
上载的目录必须已存在于服务器上的工作目录中,因此您可能需要先创建它.
mkdir directoryName
Run Code Online (Sandbox Code Playgroud)
Eug*_*e S 27
在这里,您可以找到有关如何使用复制目录的详细说明scp.在你的情况下,它将是这样的:
$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar
Run Code Online (Sandbox Code Playgroud)
这会将目录"foo"从本地主机复制到远程主机的目录"bar".这-r是 - 递归复制整个目录.
您也可以使用rcp类似的语法.它们之间的唯一区别是scp使用安全shell并rcp使用远程shell.
BTW当sftp服务器无法访问命令中提到的文件/目录时,会出现您提到的"无法规范化"错误.
更新:对于想要put具体使用的用户,请参考Ben Thielker的答案.
sftp> mkdir source
sftp> put -r source
Uploading source/ to /home/myself/source
Entering source/
source/file1
source/file2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78942 次 |
| 最近记录: |