从服务器下载文件或将本地文件上传有很多方法,常见的有FTP文件传输、或者直接通过Linux面板网页版操作,但都需要离开SSH终端来操作。在这篇文章中,瓦力箱子以XShell为例分享下直接在终端上从VPS或云服务器上下载/上传文件的方法。

起因

在之前的文章中我提到过,网站的数据每天都会备份并发送到OneDrive网盘。

但为了保险起见,我每周都会将备份文件从服务器下载到本地电脑,执行手动再备份。之前一只是通过宝塔面板网页操作的,点下载后会自动调用Internet Download Manager加速下载。

但是在腾讯轻量云下载某个网站备份文件时,总是到一半就卡住了速度将为0%

解决办法

此时我可以切换到FTP进行下载的,但这样就需要安装额外软件并进行连接配置。我感觉优点麻烦,于是想着不能直接通过SSH终端下载文件。搜了下还真有,那就是通过lrzsz程序来完成,它可以替代FTP传输文件。

首先我们需要安装lrzsz包,输入命令:

yum install -y lrzsz

然后就可以下载文件了,cd到网站备份文件所在目录,然后敲入下载文件指令:

sz backup.tar.gz

接着会弹出窗口选择文件保存位置,这样就将备份文件 backup.tar.gz 下载到本地电脑了。

好了,以上就是通过XShell从服务器下载文件的方法分享,使用起来还是比较简单的。如果你想上传文件只需要输入rz然后在本地电脑选择需要上载的文件就可以。

类似文章