iTerm配合rz和sz蛋欣,可以實現(xiàn)服務器與本地(windows or mac都可以)實現(xiàn)文件的上傳下載坯屿。
本機環(huán)境
mac?10.14.6 ?item2?Build 3.2.6
1、安裝iterm2
建議去官網(wǎng)下載?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
創(chuàng)建兩個腳本 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
彈出的窗口圖下:
鍵入以下兩條內容:
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就可以覆蓋)。
回車之后會彈出一個文件選擇窗口,選擇要上傳的文件,即可實現(xiàn)傳輸丙曙。
choose之后善涨,窗口關閉,命令行提示:Received /hhh/ssss/xxx.file啃奴,文件上傳完畢潭陪。
sz下載文件
比如我們要從服務器上下載一個文件到本地,這時也是在服務器上輸入命令
sz fileName,彈出窗口依溯,選擇要下載的文件fileName的存放地址即可老厌。
傳輸完畢,命令行提示:Sent ->?/hhh/ssss/xxx.file