處理mac不能使用rz和sz的問題


我們經常使用 sz/rz 命令進行文件的上傳下載,非常方便。但是在 Mac 下面就不能直接使用了需要進行配置才能使用

昨天在給客戶調試相關代碼時,需要覆蓋一些代碼,使用 rz 進行上傳時卻報錯了:

rz waiting to receive.**B0100000023be50

使用 sz 下載也是報錯:

**B00000000000000

並且都會卡死終端一段時間

解決方案

解決的方案有點復雜,一點一點來看

安裝 lrzsz

首先需要我們安裝一下 lrzsz,使用命令進行安裝:

brew install lrzsz

配置 iTerm2

安裝完成后我們需要在 iTerm2 中使用的話,還需要一些配置

進入到 /usr/local/bin 目錄下,下載兩個腳本文件

cd /usr/local/bin 
sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh 
sudo wget https://gist.githubusercontent.com/sy-records/40f4ba22e3fbdeedf58463b067798962/raw/b32d2f7ac3fa54acca81be3664797cebb724690f/iterm2-recv-zmodem.sh
sudo chmod 777 /usr/local/bin/iterm2-* 

下載好之后我們進行 iTerm2 的配置

點擊 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
           Instant: checked

Regular expression: \*\*B00000000000000
            Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
           Instant: checked

添加完成如下圖所示

至此,我們就可以愉快的使用 sz 和 rz 命令了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM