> 文章列表 > sftp常用命令介绍

sftp常用命令介绍

sftp常用命令介绍

sftp常用命令

1. sftp 登录sftp服务器

sftp user@ip

​​​​​​sftp常用命令介绍
如需要看全部命令:则使用help即可
sftp常用命令介绍

2. pwd和lpwd 、 ls和lls 、cd和lcd 等

sftp登录之后默认操作是远程服务器,当需要操作本地时,就需要在前边加“l”,“l”代表local的意思。这样就可以同时在远程和本地实现对应的操作。

sftp> ls
apps     elk      uploads
sftp> lls
docker-compose-linux-x86_64-v2.17.2  six-1.5.0.tar.gz                     urllib3-1.26.14.tar.gz
primary_variables.scss               test
sftp>
sftp> pwd
Remote working directory: /home/hrp
sftp> lpwd
Local working directory: /drives/c/Users/91421/Downloads/1130
sftp>
sftp> cd uploads/
sftp> pwd
Remote working directory: /home/hrp/uploads
sftp> lcd test
sftp> lpwd
Local working directory: /drives/c/Users/91421/Downloads/1130/test
sftp>

sftp常用命令介绍

3. !command 命令

使用!command执行本地命令,例如lrm 不能删除本地文件,会提示错误:
sftp常用命令介绍
这个时候就需要使用“!rm”,如:
sftp常用命令介绍
!ls, !pwd, !cd 同样也是可以的,所以不需要纠结,lls,lpwd就是方便快捷指令,但是对于实际命令操作还是建议使用!command。

4. put\\get 命令,同步文件命令

put:从本地推送文件到远程;
get:从远程拉取文件到本地;

sftp> ls
docker-compose-linux-x86_64-v2.17.2
sftp> lls
docker-compose-linux-x86_64-v2.17.2  primary_variables.scss               six-1.5.0.tar.gz                     urllib3-1.26.14.tar.gz
sftp> put six-1.5.0.tar.gz
Uploading six-1.5.0.tar.gz to /home/hrp/uploads/six-1.5.0.tar.gz
six-1.5.0.tar.gz                                                                                                        100%   23KB  23.2KB/s   00:00
sftp> ls
docker-compose-linux-x86_64-v2.17.2   six-1.5.0.tar.gz
sftp> !rm six-1.5.0.tar.gz
sftp> lls
docker-compose-linux-x86_64-v2.17.2  primary_variables.scss               urllib3-1.26.14.tar.gz
sftp> get six-1.5.0.tar.gz
Fetching /home/hrp/uploads/six-1.5.0.tar.gz to six-1.5.0.tar.gz
/home/hrp/uploads/six-1.5.0.tar.gz                                                                                      100%   23KB  23.2KB/s   00:00
sftp> lls
docker-compose-linux-x86_64-v2.17.2  primary_variables.scss               six-1.5.0.tar.gz                     urllib3-1.26.14.tar.gz
sftp>

sftp常用命令介绍

5. exit/quit/!退出登录:

sftp常用命令介绍