Linux命令(三):SFTP

编程知识 行业动态 更新时间:2024-06-13 00:18:10

目录

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、删除文件/文件夹

  1. rm删除文件
  2. 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

本文发布于:2023-03-26 08:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/f31510167d59cd72996964136217a0d4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   Linux   SFTP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!