目录
1、登录
2、文件上传
3、文件下载
4、删除文件/文件夹
5、实战
1、登录
sftp user@ip
你要用sftp, 当然得登录到sftp服务器, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 我们就输入password吧。 这样就成功建立了sftp连接。
2、文件上传
- 把linux 当前目录下的a.txt文件上传到sftp服务器的当前目录下
put a.txt
- 把 当前本地用户目录文件test.c 上传到sftp服务器的/temp/目录
put ~/test.c /tmp/
- 把 当前本地用户目录文件test/ 上传到sftp服务器的/temp/目录
put -r ~/test/ /tmp
3、文件下载
- 把 sftp服务器当前目录下的b.txt文件 下载到linux当前目录下
get b.txt
- 把 远程主机 /temp/text.c 文件 下载到当前本地用户目录
get /temp/text.c ~/
- 把 远程主机/temp/test/ 文件下载到当前本地用户目录
get /temp/test/ ~/
4、删除文件/文件夹
- rm删除文件
- rmdir删除文件夹,但是只能删除空文件夹,因此要使用命令rm folder/* 把文件夹里面的文件先清空, 再rmdir folder。而且还需要是folder里面没有子文件夹的情况。
sftp> rm viomi/evan/7C_49_EB_FB_8D_F8/*
Removing /viomi/evan/7C_49_EB_FB_8D_F8/datalogs.zip
Removing /viomi/evan/7C_49_EB_FB_8D_F8/dropboxlog.zip
sftp> rmdir viomi/evan/7C_49_EB_FB_8D_F8
sftp> ls -al viomi/evan/
drwx---rwx 3 1002 1003 4096 May 19 05:57 .
drwxrwx--- 3 1000 1002 4096 Apr 28 09:48 ..
drwxrwxr-x 2 1002 1003 4096 May 7 02:06 00_0A_12_22_33_90
sftp>
5、实战
username: ${REVPAY_SFTP_USERNAME:sl-payment} password: ${REVPAY_SFTP_PASSWD:y11v^^2akvbHSkTe1j9xrFQ3W$U&gDAE} host: ${REVPAY_SFTP_HOST:pa-sftp-sg.myshoplinestg} port: ${REVPAY_SFTP_PORT:22}
参考:sftp常用命令介绍_斯维特哈特的博客-CSDN博客_sftp命令
Linux 命令详解:SFTP - 知乎
更多推荐
Linux命令(三):SFTP
发布评论