xiaqunfeng / iterm2-zmodem

rz and sz for mac

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

在mac下,实现本地与服务器进行便捷的文件上传和下载操作

步骤

安装lrzsz

该软件包支持rz和sz命令的包

▶ brew install lrzsz
==> Downloading https://homebrew.bintray.com/bottles/lrzsz-0.12.20_1.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring lrzsz-0.12.20_1.mojave.bottle.tar.gz
🍺  /usr/local/Cellar/lrzsz/0.12.20_1: 18 files, 473.5KB

脚本设置

将脚本iterm2-send-zmodem.shiterm2-recv-zmodem.sh拷贝到本地/usr/local/bin/目录下,并将权限设置为777。

▶ cp iterm2-* /usr/local/bin
▶ chmod 777 /usr/local/bin/iterm2-*

设置Iterm2的Tirgger特性

1、打开profiles

1

2

点击 edit profiles

2、preferences

3

点击Advanced中的Tirggers->Edit

3、add triggers

添加两条trigger,分别设置 Regular expression,Action,Parameters,Instant如下

第一条:

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

如下图所示:

4

使用方法

场景:在服务器上

1、rz

从本机拷贝文件到服务器上

$ rz
rz waiting to receive.**B0100000023be50

此时会跳出一个框 ,选择本地要上传的文件

$ # Received /Users/xiaqunfeng/Downloads/file.tar

此时发现,文件已经拷贝到服务器上了

2、sz

将服务器上文件拷贝到本机

$ sz file.tar
**B00000000000000
$ # Sent -> /Users/xiaqunfeng/Downloads/

此时文件 file.tar 已下载到Downloads目录下

About

rz and sz for mac


Languages

Language:Shell 100.0%