Mac iTerm2使用lrzsz對服務器上傳和下載文件
安裝工具
首先需要安裝iTerm2和homebrew,在終端中執行(打開終端,使用搜索(command + space),輸入terminal.app, 然后回車):
# iTerm2
curl -o iTerm2.zip https://iterm2.com/downloads/stable/iTerm2-3_2_0.zip
# 解壓
unzip iTerm2.zip
直接在Finder中雙擊解壓后的文件, 標准的Mac軟件安裝流程
# homebrew, 直接在終端中執行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 修改為國內的軟件源,速度會快很多, 這里使用的是中科大的鏡像源
cd "$(brew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
配置
-
安裝lrzsz
brew install lrzsz -
克隆腳本
# 克隆zmodem的iTerm2腳本 git clone https://github.com/mmastrac/iterm2-zmodem.git # 進入目錄 cd iterm2-zmodem # 查看文件是否有可執行權限, 如果沒有可執行權限,則修改權限 chmod 755 iterm2-recv-zmodem.sh chmod 755 iterm2-send-zmodem.sh # 將這兩個文件拷貝到/usr/local/bin下 cp -f iterm2-recv-zmodem.sh /usr/local/bin/ cp -f iterm2-send-zmodem.sh /usr/local/bin/ -
iTerm2添加Triggers
Regular expression: \*\*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添加步驟:
點擊狀態欄的iTerm2 -> 打開Preferences -> Profiles -> 選擇自己的配置文件 -> 點擊右側的Advanced標簽 -> 點擊Triggers的Edit - > 點擊左下角的+號,根據上面的規則添加,添加完畢點擊右下角的close,關閉所有窗口,重啟iTerm2.
現在可以在服務器上使用rz和sz命令上傳和下載文件了,需要在服務器安裝軟件包lrzsz:
- CentOS/Fedora
yum install epel-release
yum install lrzsz
- Ubuntu/Debian
apt install lrzsz
