[Linux 工具] 服务器文件传输利器 lrzsz

场景

  服务端开发人员经常会遇到的一个场景就是将本地的文件传到服务器上,或者把服务器上的文件下载到本地,那这个时候大家一般会用ftp服务,来完成这件事。但是如果服务器上并没有安装ftp服务的时候,这个操作就显的很繁琐。那有没有轻量的,方便又好用的工具呢?这就要说到我们今天要给诸位介绍的这个小工具了lrzsz

关于lrzsz

  lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快。

安装lrzsz

  安装可以用源码安装也可以以所在平台的软件管理工具下载。

1.以centos为例:

yum -y install lrzsz

2.源码安装:

# 下载安装包
wget http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
tar -zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
# 编译
./configure –prefix=/usr/local/lrzsz
make
make install
# 把命令加入$PATH
ln -s /usr/local/lrzsz/bin/lrz /usr/bin/rz
ln -s /usr/local/lrzsz/bin/lsz /usr/bin/sz

lrzsz使用

1.sz: 将选定的文件发送(send)到本地机器。
example:

sz /home/wwwlog/nginx.error.log

2.rz: 运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传到服务器(receive)。

#rz命令不使用参数即可,会弹出系统自带文件选择框
rz

xshell or SecureCRT

  在xshell和SecureCRT中,执行sz命令的表现略有不同,xshell会弹出保存位置选项,而CRT采用的是默认位置,这是个配置项。可以依次打开菜单Options -> session options -> X/Y/Zmodem进行设置。

结语

  贼拉好用,隔壁后端大哥都感动哭了。

rz sz
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
小滕

自带的scp够用了。

4年前 评论
好人二狗 (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!