Mac下配合iterm使用rz sz上传下载文件

iTerm配合rz和sz,可以实现服务器与本地(windows or mac都可以)实现文件的上传下载。

本机环境

mac 10.14.6  item2 Build 3.2.6

1、安装iterm2

建议去官网下载 http://www.iterm2.com/

2、安装brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3、安装lrzsz

brew install lrzsz (如果提示文件写权限等问题,按照错误提示修改文件夹的写权限即可)

4、配置rz sz 进行上传下载

cd /usr/local/bin

创建两个脚本 iterm2-recv-zmodem.sh和iterm2-send-zmodem.sh

这俩文件的下载地址:https://github.com/aikuyun/iterm2-zmodem(如果地址失效了,在github上搜一下关键词iterm2-zmodem即可)

更改两个脚本的权限:chmod 777 /usr/local/bin/iterm2-*

5、配置iTerm2添加rz sz

依次点击 iTerm2 的设置界面 Perference-> Profiles -> Default -> Advanced -> Triggers 的 Edit

Mac下配合iterm使用rz sz上传下载文件_第1张图片
图1
Mac下配合iterm使用rz sz上传下载文件_第2张图片
图2

弹出的窗口图下:

Mac下配合iterm使用rz sz上传下载文件_第3张图片
图3

键入以下两条内容:

Regular expression: rz waiting to receive.\*\*B0100

Action: Run Silent Coprocess

Parameters: /usr/local/bin/iterm2-send-zmodem.sh

Regular expression: \*\*B00000000000000

Action: Run Silent Coprocess

Parameters: /usr/local/bin/iterm2-recv-zmodem.sh

6、安装完成,测试使用

rz上传文件

比如要将文件从本地上传到服务器,那就在服务器上,想要接收文件的目录下,输入命令rz -y (-y的意思是,默认rz是不覆盖同名原文件的,遇到同名会跳过。但是加上-y就可以覆盖)。

图4

回车之后会弹出一个文件选择窗口,选择要上传的文件,即可实现传输。

Mac下配合iterm使用rz sz上传下载文件_第4张图片
图5

choose之后,窗口关闭,命令行提示:Received /hhh/ssss/xxx.file,文件上传完毕。

sz下载文件

比如我们要从服务器上下载一个文件到本地,这时也是在服务器上输入命令

sz fileName,弹出窗口,选择要下载的文件fileName的存放地址即可。

传输完毕,命令行提示:Sent -> /hhh/ssss/xxx.file

你可能感兴趣的:(Mac下配合iterm使用rz sz上传下载文件)