如何实现本地电脑与Linux服务器之间的文件传输

问题引入

我们时常在操作Linux系统的过程中,是否发现了这样一个问题?当我在本地编辑了一个文件或者打包了一个文件,要上传到Linux服务器中去,这个时候我们该怎么实现呢?其实这种问题有很多的办法可以解决,例如Windows系统的winscp工具,sftp工具等一个界面操作的工具,同时也可以用到Linux系统中的scp命令,不过使用scp命令需要支持Linux中的基本命令的终端工具才可以实现,例如git bash和Windows10下的power shell工具。这些工具都是基于客户端的操作,试想想我们在家里有台电脑,在公司也有台电脑是不是两台电脑都得安装这些工具,如果我们通过操作服务器,通过服务器安装一些软件来实现文件的传输是不是会减少这些操作呢?

如何安装sz和rz工具?这里介绍两种安装方式。

第一种

// 下载源码

cd~&&wgethttp://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

// 解压

tar zxvf lrzsz-0.12.20.tar.gz&&cd lrzsz-0.12.20

// 编译

./configure&&make

// 安装

make install

// 使用(上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz

// rz指的是上传文件,sz指的是下载文件

ln-s/usr/local/bin/lrz rz

ln-s/usr/local/bin/lsz sz

第二种

yum install-y lrzsz

如何使用sz和rz工具?

我这里是使用的xshell工具作为演示。也可以使用SecureCRT工具,要设置文件从服务器下载到本地的默认路径,Options -> session options ->filesavepath。

如果我们要上传文件,直接在服务器中输入rz,即可弹窗选择文件窗口,此时双击即可将文件传输到当前目录中。

如果我们要下载文件,直接在服务器中输入sz filename,即可弹出文件保存在本地的位置选择矿口,确认即可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181108A0QR3Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券