mac上使用rz、sz命令

背景

我们经常使用 sz/rz 命令进行文件的上传下载,非常方便。但Mac不能直接使用,需要进行配置才能使用

问题现象

  • Mac终端使用rz进行上传,报错如下:
rz waiting to receive.**B0100000023be50
  • Mac终端使用sz,报错如下:
**B00000000000000
  • 并且都会卡死终端一段时间

解决方案

mac终端不支持rz、sz,故安装iterm2并配置使用rz、sz

1. 安装 lrzsz

brew install lrzsz
  • 安装完成后检查sz是否存在
ls -alh /usr/local/bin/sz
  • 如果没有安装homeBrew需要先安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 下载安装 iTerm2iterm官网

3. 配置 iTerm2

  • 进入到 /usr/local/bin 目录下,下载两个脚本文件
cd /usr/local/bin 
sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh 
sudo wget https://gist.githubusercontent.com/sy-records/40f4ba22e3fbdeedf58463b067798962/raw/b32d2f7ac3fa54acca81be3664797cebb724690f/iterm2-recv-zmodem.sh
sudo chmod 777 /usr/local/bin/iterm2-* 
  • 下载好之后进行 iTerm2 的配置
    点击 iTerm2 的设置界面 Perference -> Profiles -> Default -> 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

添加完成如下图所示
勾选了 instant就不需要重启items了
在这里插入图片描述
至此,我们就可以愉快的使用 sz 和 rz 命令了

  • 进入一个目录下sz+文件名称,可以下载一个文件,最后选择下载到的目录
  • 进入一个目录下rz可以上传一个文件,最后选择上传的文件
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值