Loading... ## 0x00 lrzsz是Linux/Unix与Windows进行ZModem文件传输的命令行工具,使得无需再开一个工具去进行文件传输,在mac下如果不进行配置是无法直接使用的,并且会造成终端卡死 ## 0x01 安装lrzsz ```bash brew install lrzsz ``` ## 0x02 下载相关Shell脚本 ```bash sudo mkdir /usr/local/bin/iterm2-lrzsz sudo chmod 755 /usr/local/bin/iterm2-lrzsz cd /usr/local/bin/iterm2-lrzsz # 下载iterm2-send-zmodem.sh sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh # 下载iterm2-recv-zmodem.sh sudo wget https://gist.githubusercontent.com/sy-records/40f4ba22e3fbdeedf58463b067798962/raw/b32d2f7ac3fa54acca81be3664797cebb724690f/iterm2-recv-zmodem.sh # 赋予执行权限 sudo chmod +x iterm2-*.sh ``` ## 0x03 配置规则 >iTerm2 -> Perference -> Profiles -> Default -> Advanced -> Triggers -> Edit  ``` Regular expression: rz waiting to receive.\*\*B0100 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-lrzsz/iterm2-send-zmodem.sh Instant: checked Regular expression: \*\*B00000000000000 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-lrzsz/iterm2-send-zmodem.sh Instant: checked ```  ## 0x04 安装完成后检查 ```bash # 检查软链接是否创建 ls -alh /usr/local/bin/sz # 如果提示No such file or directory,查找lrzsz安装路径,并创建如下软链接 brew list lrzsz # /opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/ 替换为你的安装路径 ln -s /opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/lrz /usr/local/bin/rz ln -s /opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/lsz /usr/local/bin/sz ```  ## 0x05 测试  最后修改:2021 年 04 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
2 条评论
配置规则写错了哟,第二个 trigger 执行的应该是:
/usr/local/bin/iterm2-lrzsz/iterm2-recv-zmodem.sh
看不懂