好物分享-文件传输神器[lrzsz]

lrzsz 简介#

lrzsz 是一款程序,在 linux 中可以代替 ftp 的上传和下载

lrzsz 安装#

一、linux 环境安装#

yum install -y lrzsz

二、macbook 环境下使用 iterm2rzsz 功能的安装#

  1. 安装 lrzsz 和 item2
brew install lrzsz 
ln -s /usr/local/Cellar/lrzsz/0.12.20/bin/sz
ln -s /usr/local/Cellar/lrzsz/0.12.20/bin/rz

如果没有 brew,先安装 brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安装 item2:www.iterm2.com/#/section/downloads

  1. 安装执行脚本
git clone  https://github.com/snow-sprite/rzsz.git

将 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 保存到 /usr/local/bin 目录下。

  1. 给这两个文件可执行权限(必须)
chmod 777 /usr/local/bin/iterm2-*
  1. 设置 Iterm2 的 Tirgger 特性

设置 Iterm2 的 Tirgger 特性,profiles->default->editProfiles->Advanced 中的 Tirgger
添加两条 trigger,分别设置 Regular expression,Action,Parameters,Instant 如下:

Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checked

Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked

示例图:

好物分享-文件传输神器【lrzsz】

使用#

在 item2 的命令框登录远程服务器后,可以通过 rz,sz 命令,实现上传和下载,非常方便。

  • 上传文件:rz
  • 下载文件:sz file1 file2 file (n)…

其他支持#

lrzsz 同样支持 xshell 和 SecureCRT 上传下载。

推下我的看云,有兴趣的同学麻烦点下收藏#

phper 面试 - 2020
web 开发者知识体系

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

我一般用 scp,搞定

4年前 评论
Martist (楼主) 4年前

不错,很早就用过 SecureCRT 的这个,以为是这个才支持的。

Ubuntu 的话,还要安装 apt install lrzsz

3年前 评论