如何使用xshell向Linux服务器上传和下载文件

本文为如何系列,主要聚焦如何使用xshell向linux服务器上传文件或者从服务器上下载文件

文章将首发于ShuSheng007的博客 欢迎大家关注

问题

  1. 需要把window上的一个文件上传到Linux服务器上
  2. 需要从Linux服务器上下载一个日志文件到window系统的电脑上。

解决方案

前提:我使用的是Ubuntu 18.4,连接服务器的ssh工具为xshell
我们可以使用lrzsz来完成window与linux文件的上传和下载。lrzsz 是一个类似于ftp的文件传输工具。

具体步骤

  1. 在Linux服务器上安装lrzsz工具

    使用如下命令检查服务器是否已经安装了此工具

    sudo dpkg -l | grep lrzsz
    

    如果出现了类似如下结果,说明已经安装了

    ii  lrzsz   0.12.21-10~build0.18.04.1   amd64   Tools for zmodem/xmodem/ymodem file transfer
    

    如果没有安装,使用如下命令安装即可

    sudo apt-get install lrzsz
    
  2. 使用sz从服务器上下载文件

    假如我要从服务器上下载如下一个文件

    -rw-rw-r-- 1 root root 12 Apr  6 20:04 helloLinux.html
    

    那么我需要在xshell中 cd 到包含这个文件的目录,然后输入如下命令回车就会弹出一个弹窗,询问你要把这个文件下载到哪里

    sudo sz helloLinux.html
    

    在这里插入图片描述
    选择好下载目录,点击确定即可。

  3. 使用rz将window上的文件上传到服务器上

    在xshell中导航到要存放此文件的目录,然后输入

    sudo rz 
    

    就会弹出一个选择文件的弹窗
    在这里插入图片描述
    选择文件并点击打开,等待传输完成即可。

    例如下面是我服务器 /opt/linux_learn目录下的文件,我现在要再上传一张图片上去

    -rw-r--rw- 1 root root  2 Apr  6 20:04 filePermissionTest2.txt
    -rwxr--rw- 1 root root 12 Apr  5 09:23 filePermissionTest.txt
    -rw-rw-r-- 1 root root 12 Apr  6 20:04 helloLinux.html
    

    当执行完上面的步骤后,再看一下我 /opt/linux_learn目录下的文件

    -rw-r--r-- 1 root root 1280327 Dec 20  2016 idea快捷键.jpg
    -rwxr--rw- 1 root root      12 Apr  5 09:23 filePermissionTest.txt*
    -rw-rw-r-- 1 root root      12 Apr  6 20:04 helloLinux.html
    -rw-r--rw- 1 root root       2 Apr  6 20:04 filePermissionTest2.txt
    

    可以看到已经上传上去了。

相信你已经对如何向Linux服务器上传和下载文件已经了然于胸,记得关注点赞。

总结

突如其来的新冠病毒疫情影响着我们每一个人,各大企业都忙着降薪裁员,作为程序员的我也受到了影响,其中一点就是要在家远程办公,今天一天不知不觉就又过去了,人到中年总觉得心里很慌,生活中有没有一个如何系列的教程啊?接下来我该如何是好?

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShuSheng007

亲爱的猿猿,难道你又要白嫖?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值