mac下lrzsz初体验

  |   0 评论   |   0 浏览

背景

mac下,使用sz和rz来实现远程上传下载。

安装

brew install lrzsz
==> Finishing up
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lrb lrb
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lrx lrx
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lrz lrz
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lsb lsb
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lsx lsx
ln -s ../Cellar/lrzsz/0.12.20_1/bin/lsz lsz
ln -s ../Cellar/lrzsz/0.12.20_1/bin/rz rz
ln -s ../Cellar/lrzsz/0.12.20_1/bin/sz sz
ln -s ../../../Cellar/lrzsz/0.12.20_1/share/man/man1/lrz.1 lrz.1
ln -s ../../../Cellar/lrzsz/0.12.20_1/share/man/man1/lsz.1 lsz.1

下载脚本

下载 https://github.com/aikuyun/iterm2-zmodem里面的两个sh文件,到 /usr/local/bin

增加执行权限:

chmod a+x /usr/local/bin/iterm2-*

配置iterm2的trigger

打开 Profiles -> Default -> Advanced -> Triggers -> Edit

添加两条trigger,内容分别如下:

1.第一条
        Regular expression: rz waiting to receive.\*\*B0100
        Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-send-zmodem.sh
        Instant: checked
2.第二条
        Regular expression: \*\*B00000000000000
        Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
        Instant: checked

使用

CentOS服务器上也需要安装lrzsz,方法如下:

yum -y install lrzsz

上传文件

在服务器上,找到需要保存文件的目录,运行 rz -b,回车

选择本地要上传的文件,然后等待上传完成。

下载文件

在服务器上,执行 sz filename

在弹出的对话框中,选择本地的存储目录,等待下载完成。

参考