還在使用Windows的時期,習慣性使用XShell,能夠很方便的在遠程的服務器某目錄下,直接點擊XShell工具欄xftp按鈕就能夠直接打開FTP界面,進行本地與服務器之間的文件上下傳,並且支持遠程服務器再遠程另外一臺服務器的狀況。很方便。git
那問題來了,Mac OS更接近Linux,那怎麼實現上述的xftp功能呢。github
不少人都知道iTerm2是一款中端利器,遠程Linux服務器至關方便。但它是並無像XShell的xftp功能。express
那如今要介紹的就是一款叫lrzsz的工具。服務器
brew install lrzsz
安裝腳本到mac指定目錄
https://github.com/mmastrac/i...
保存 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 到mac的 /usr/local/bin/ 路徑下
注意添加腳本可執行權限:工具
chmod +x iterm2-send-zmodem.sh chmod +x iterm2-recv-zmodem.sh
iterm2 添加 triggers
設置位置:Preferences-Profiles選項卡-Advanced選項卡-Triggers-Edit
添加兩行數據spa
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,遠程鏈接到Linux,輸入rz命令(注意上傳路徑不要有中文)
輸入rz
命令後,若是服務器沒有安裝過會提示code
The program 'rz' is currently not installed. You can install it by typing: apt install lrzsz
服務器執行命令apt install lrzsz
安裝lrzsz後,再從新試一下。
彈出文件選擇框,選中要上傳的文件,肯定,即會將本地文件上傳到服務器當前目錄下圖片
// 上傳 # rz
下載也很簡單get
// 下載 # sz 文件名