0x00

lrzsz是Linux/Unix与Windows进行ZModem文件传输的命令行工具,使得无需再开一个工具去进行文件传输,在mac下如果不进行配置是无法直接使用的,并且会造成终端卡死

0x01 安装lrzsz

brew install lrzsz

0x02 下载相关Shell脚本

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 安装完成后检查

# 检查软链接是否创建
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

查找lrzsz安装路径

0x05 测试

测试

最后修改:2021 年 04 月 16 日 10 : 47 AM
如果觉得我的文章对你有用,请随意赞赏