某種場景下,考慮到 LapTop -> Host 1 -> Host 2 -> Docker -> TMUX,使用scp
或sftp
命令不方便。使用rz
和sz
命令就會方便很多,但是卻又與 TMUX 不兼容。
那么,今天推薦給大家的這款神器,絕對香。
trzsz(trz / tsz)是一個基于 Python 編程語言開發且兼容 TMUX 的文件傳輸工具,類似于 lrzsz(rz / sz),并且 trzsz 有進度條、支持目錄傳輸和文件拖動上傳、支持 iTerm2、Tabby、Electerm、TTYD 終端。
trzsz-go 是基于 Go 語言實現的的 trzsz,它不需要依賴終端的支持,即可上傳和下載文件。
trzsz-js 支持 Windows 本地的 cmd、PowerShell 等;支持目錄trz -d
上傳和tsz -d xxx
下載;支持拖動文件及目錄直接上傳到服務器。
安裝 trzsz
Ubuntu 用 apt 安裝:
#sudoaptupdate&&sudoaptinstallsoftware-properties-common
#sudoadd-apt-repositoryppa:trzsz/ppa&&sudoaptupdate
#sudoaptinstalltrzsz
Debian 用 apt 安裝:
#sudoaptinstallcurlgpg
#curl-s'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x7074ce75da7cc691c1ae1a7c7e51d1ad956055ca'
|gpg--dearmor-o/usr/share/keyrings/trzsz.gpg
#echo'deb[signed-by=/usr/share/keyrings/trzsz.gpg]https://ppa.launchpadcontent.net/trzsz/ppa/ubuntujammymain'
|sudotee/etc/apt/sources.list.d/trzsz.list
#sudoaptupdate
#sudoaptinstalltrzsz
Linux 用 yum 安裝:
echo'[trzsz]
name=TrzszRepo
baseurl=https://yum.fury.io/trzsz/
enabled=1
gpgcheck=0'|sudotee/etc/yum.repos.d/trzsz.repo
sudoyuminstalltrzsz
Mac 用 homebrew 安裝:
brewupdate
brewinstalltrzsz-go
Windows 用 scoop 安裝:
scoopbucketaddextras
scoopinstalltrzsz
或從 GitHub 下載源代碼安裝:
gitclonehttps://github.com/trzsz/trzsz-go.git
cdtrzsz-go
make
sudomakeinstall
使用 trzsz
trz 將文件上傳到遠程服務器的用法:
trz[-h][-v][-q][-y][-b][-e][-d][-BN][-tN][path]
-
-h:幫助信息并退出
-
-v:顯示版本并退出
-
-q:傳輸文件時,隱藏進度條
-
-y:如存在相同的文件名,則直接覆蓋現有文件
-
-b:二進制傳輸模式,對于壓縮包、圖片、影音傳輸會較快
-
-e:轉義所有已知的控制字符
-
-d:上傳、下載指定的文件或文件夾
-
-b:設置最大緩沖區上限,會自動根據網速選擇合適的緩沖區大小,但不會超過此上限。(默認值:10M)
-
-t:設置超時秒數(默認值:20秒)在超時時間內,如無法傳完一個緩沖區大小的數據,則會報錯并退出。設置為 0 或負數時,則永不超時。
-
path:保存文件的路徑。(默認為:當前目錄)
trz 不帶任何參數,則將所要上傳的文件到當前目錄下,也可以指定所要上傳到的目錄。
#trz
#trz/opt
在本地使用trzsz ssh IP地址
登錄服務器,或使用trzsz -d ssh IP地址
登錄,即可支持拖動文件和文件夾上傳。
tsz 從遠程服務器下載文件的用法:
tsz[-h][-v][-q][-y][-b][-e][-d][-BN][-tN]file[file...]
-
file:要下載的文件
tsz 可以下載一個或多個文件,可使用相對路徑或絕對路徑,也可使用通配符,下載指定文件。
#tszfile1file2file3
上述,大家可根據trz
和tsz
上傳下載的方式結合實際場景進行運用,體驗一下rz
和sz
的替代品。
除此之外,trzsz 中文文檔還提供了一些常見異常問題處理方法。
References
trzsz:https://github.com/trzsz/trzsz
trzsz-go:https://github.com/trzsz/trzsz-go
trzsz-js:https://github.com/trzsz/trzsz.js
trzsz 中文文檔:https://trzsz.github.io/cn/
審核編輯 :李倩
-
服務器
+關注
關注
12文章
9028瀏覽量
85199 -
編程語言
+關注
關注
10文章
1939瀏覽量
34605 -
python
+關注
關注
56文章
4783瀏覽量
84473
原文標題:這款文件傳輸工具的替代品,牛逼了!
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論