Mar 12
在mac环境没有rz/sz命令真的不是很方便,特别在公司的办公网路下很多端口和服务被封锁没有一个方便的传输文件工具简直是噩梦一般,这里通过网上教程来整理安装在mac环境下通过iterm2使用rz/sz。

1.首先安装iterm2工具,下载地址见https://www.iterm2.com/downloads.html

2.然后我们来安装rz/sz工具,这里可以通过源码或brew安装,推荐方式1,以下为两种方式:

方式1

brew install lrzsz  


方式2
本地 mac 安装 lrzsz: https://ohse.de/uwe/software/lrzsz.html, 支持 rz/sz 功能

wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

解压: tar -xvf lrzsz-0.12.20.tar.gz,安装(遇到 permission denied等错误, 加 sudo 执行):


cd lrzsz-0.12.20
./configure
make install


创建快捷命令:

sudo ln -s /usr/local/bin/lsz /usr/local/bin/sz
sudo ln -s /usr/local/bin/lrz /usr/local/bin/rz



3. 支持iterm2 回调 rz/sz 的脚本
下载: https://github.com/mmastrac/iterm2-zmodem

git clone https://github.com/mmastrac/iterm2-zmodem
mv iterm2-send-zmodem.sh /usr/local/bin/
mv iterm2-recv-zmodem.sh /usr/local/bin/
sudo chmod +x /usr/local/bin/iterm2*


4. 配置 iterm2: 注意到 rz 时调起了本地 sz 命令, sz 时调起的是本地 rz 命令!

Profiles -> Open Profiles -> Edit Profies -> Advanced -> Triggers -> Edit



点击在新窗口中浏览此图片

具体代码

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



本文参考:
1. https://ohse.de/uwe/software/lrzsz.html
2.http://www.wesleysong.com/blog/2015/12/21/%E5%9C%A8-iterm2-for-mac-%E4%B8%AD%E4%BD%BF%E7%94%A8-rz-%E5%92%8C-sz/
3.https://github.com/mmastrac/iterm2-zmodem
4.https://segmentfault.com/a/1190000012166969
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]