Mac OS 使用iTerm2實現服務器間文件的上傳下載

1、背景

還在使用Windows的時期,習慣性使用XShell,能夠很方便的在遠程的服務器某目錄下,直接點擊XShell工具欄xftp按鈕就能夠直接打開FTP界面,進行本地與服務器之間的文件上下傳,並且支持遠程服務器再遠程另外一臺服務器的狀況。很方便。git

那問題來了,Mac OS更接近Linux,那怎麼實現上述的xftp功能呢。github

不少人都知道iTerm2是一款中端利器,遠程Linux服務器至關方便。但它是並無像XShell的xftp功能。express


2、解決方法

那如今要介紹的就是一款叫lrzsz的工具。服務器


2、安裝步驟

  1. 安裝
    brew install lrzsz
  2. 安裝腳本到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
  3. 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
  4. 從新啓動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 文件名
相關文章
相關標籤/搜索