当前位置: > > > macOS - 使用rz、sz命令进行文件上传和下载(iTerm2安装使用)

macOS - 使用rz、sz命令进行文件上传和下载(iTerm2安装使用)

    MacOS 自带的命令终端不支持使用 rzsz 命令进行文件上传和下载。我们可以安装另一种终端 iTerm2,然后对 iTerm2 进行扩展安装 lrzsz,这样 Mac 就可以使用 rzsz 命令进行文件传输了。具体操作步骤如下。 

1,安装 iTerm2

首先到其官网下载 iTem2 安装包,下载完成后直接双击安装。

2,安装 lrzsz

在终端中执行如下命令安装 lrzsz
brew install lrzsz

3,安装 automatic zmoderm for iTerm2

(1)首先在终端中执行如下命令进入 bin 目录:
cd /usr/local/bin

(2)接着分别执行如下两条命令下载 iterm2-send-zmodem.sh iterm2-recv-zmodem.sh 脚本文件。
sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh

(3)脚本下载完毕后执行如下命令为添加可执行权限。
sudo chmod 777 /usr/local/bin/iterm2-*

4,添加 iTerm2 trigger

(1)启动 iTerm2,点击顶部菜单 Profiles --> Open Profiles,在弹出的 Profiles 面版中点击“Edit Profiles...”按钮

(2)接着在弹出的设置页面中,点击 Profiles -> Default -> Advanced -> Edit

(3)在弹出界面里点"+"按钮新增如下两个参数:
\*\*B0100        Run Silent Coprocess  /usr/local/bin/iterm2-send-zmodem.sh
\*\*B00000000000000  Run Silent Coprocess  /usr/local/bin/iterm2-recv-zmodem.sh

(4)新增完毕后点击 close 按钮关闭即可。

5,测试

(1)我们使用 iTerm2 连接到 Linux 服务器,然后执行 rz 命令。

(2)这时就会弹出一个文件选择框让我们选择本地文件,选择完毕后就会自动将这个文件上传到服务器。

(3)同样地,执行 sz xxxx 命令即可将 xxxx 文件下载到本地。
评论0