Mac 上使用 zmodem 傳送和接收堡壘機檔案

2021-10-25 02:37:09 字數 2596 閱讀 3488

背景

實現首先伺服器系統 centos 上要安裝 zmodem 的實現工具 lrzsz,通過命令(通常情況下是已經安裝過的)

yum -y install lrzsz
本地的 pc 我使用 mac 電腦,按如下流程進行

1,安裝 lrzsz

brew install lrzsz
homebrew 映象加速

2, 建立 item2 的 zmodem 指令碼

cd /usr/local/bin

touch item2-send-zmodem.sh

touch iterm2-recv-zmodem.sh

檔案內容如下

item2-send-zmodem.sh

#!/bin/bash

# author: matt mastracci ([email protected])

# licensed under cc-wiki with attribution required

# remainder of script public domain

file=`if

[[$file=""

]];then

echo cancelled.

# send zmodem cancel

echo -e \\x18\\x18\\x18\\x18\\x18

echo \# cancelled transfer

echo

else

echo

$file

/usr/local/bin/sz "$file"

echo \# received $file

echo

fi

iterm2-recv-zmodem.sh

#!/bin/bash

# author: matt mastracci ([email protected])

# licensed under cc-wiki with attribution required

# remainder of script public domain

file=`if

[[$file=""

]];then

echo cancelled.

# send zmodem cancel

echo -e \\x18\\x18\\x18\\x18\\x18

echo \# cancelled transfer

echo

else

echo

$file

cd"$file"

/usr/local/bin/rz

echo \# received $file

echo

fi

給檔案賦予許可權

chmod 777 item2-*
3, 設定 item2

修改 iterm2 的 default trigger( iterm 工具欄 -> profiles -> open profiles -> edit profiles -> advanced -> triggers 的 edit 按鈕 )

新增兩條 trigger,分別設定 regular expression,action,parameters,instant 如下

第一條:

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

如下圖

使用現在可以使用了,嘗試一下

本地發檔案到遠端伺服器

1,item2 登入到遠端伺服器

2,伺服器上執行sudo rz(要提權,否則檔案傳不上去)

3,此時會彈出檔案選擇框,選擇要上傳的檔案後會進行傳輸

1,item2 登入到遠端伺服器

2,在伺服器上執行sz filename

Protobuf在Mac上使用

protobuf在mac上使用 要在mac上使用protobuf,並用在xcode中 需要做如下操作 1wget 解壓縮1tar zxvf protobuf cpp 3.6.1.tar.gz 編譯 安裝 cd protobuf 3.6.1根目錄 autogen.sh是獲取googlemock,並生成...

Mac上如何使用Git

mac上如何使用git 1.什麼是git?git 是 linux 發明者 linus 開發的一款新時代的版本控制系統,那什麼是版本控制系統呢?怎麼理解?網上一大堆詳細的介紹,但是大多枯燥乏味,對於新手也很難理解,這裡我只舉幾個例子來幫助你們理解。熟悉程式設計的知道,我們在軟體開發中源 其實是最重要的...

想在Mac上使用CAD?

無論是製作帶有真實感的動畫,還是搭建設計3d模型,建築師與產品設計師都需要依賴強大的圖形以及計算機輔助設計 cad 程式來完成工作。然而,使用者在選擇通過哪一種作業系統來使用cad程式時,往往會陷入難題 mac在圖形處理方面更有優勢,但大多數cad程式都是基於windows執行的,不能在mac環境中...