使用sftp传输文件
- 连接到远程主机
$ sftp username@server
- 从远程主机下载文件
$ sftp> get [remote_path/]filename [local_path/][new_filename]
[]
中的选项为可选参数。当不指定远程文件路径时,默认为远程主机的当前目录;当不指定本地文件路径时,默认将文件保存到本地当前目录;当不指定本地新文件名称时,保留原文件名称。
- 向远程主机传输文件
$ sftp> put [local_file_path/]filename [remote_path/][new_filename]
[]
中的参数为可选参数。当不指定本地文件路径时,默认为本地当前目录;当不指定远程主机文件路径时,默认为远程主机当前目录;当不指定远程新文件名称时,保留原文件名。
- 本地命令和远程命令
在sftp中,可以使用ls
、pwd
、mkdir
等命令对连接的远程主机进行操作,在命令前加l
代表local,可对本地机器进行操作。当通过sftp连接到远程主机之后,默认的所有操作都是对远程主机进行操作。一些常用的操作如下:
远程 | 本地 | 作用 |
---|---|---|
pwd | lpwd | 显示当前所在目录 |
ls | lls | 显示目录中的内容 |
cd | lcd | 切换目录 |
cp | lcp | 复制 |
mv | lmv | 移动/重命名 |
rm | 不适用 | 删除 |