吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Python編程語言開發且兼容TMUX的文件傳輸工具

dyquk4xk2p3d ? 來源:杰哥的IT之旅 ? 2023-04-11 11:48 ? 次閱讀

		

		

某種場景下,考慮到 LapTop -> Host 1 -> Host 2 -> Docker -> TMUX,使用scpsftp命令不方便。使用rzsz命令就會方便很多,但是卻又與 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

6dbed7ba-d810-11ed-bfe3-dac502259ad0.gif

在本地使用trzsz ssh IP地址登錄服務器,或使用trzsz -d ssh IP地址登錄,即可支持拖動文件和文件夾上傳。

6df56c1c-d810-11ed-bfe3-dac502259ad0.gif

tsz 從遠程服務器下載文件的用法:

tsz[-h][-v][-q][-y][-b][-e][-d][-BN][-tN]file[file...]

  • file:要下載的文件

tsz 可以下載一個或多個文件,可使用相對路徑或絕對路徑,也可使用通配符,下載指定文件。

#tszfile1file2file3

6dfea962-d810-11ed-bfe3-dac502259ad0.gif

上述,大家可根據trztsz上傳下載的方式結合實際場景進行運用,體驗一下rzsz的替代品。

除此之外,trzsz 中文文檔還提供了一些常見異常問題處理方法。

6e2f74fc-d810-11ed-bfe3-dac502259ad0.png

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

    文章

    9308

    瀏覽量

    86073
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34989
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85041

原文標題:這款文件傳輸工具的替代品,牛逼了!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何高效實現文件傳輸

    服務器提供文件傳輸功能,需要將磁盤上的文件讀取出來,通過網絡協議發送到客戶端。如果需要你自己編碼實現這個文件傳輸功能,你會怎么實現呢?
    發表于 08-01 16:16 ?591次閱讀
    如何高效實現<b class='flag-5'>文件傳輸</b>

    python開發工具推薦

    ,使用Electron構建,其運行時安裝的擴展插件可支持Python語言!4. GNU EmacsGNU Emacs是一款終身免費兼容任何平臺的代碼編輯器,使用強大的Lisp
    發表于 04-12 16:12

    RK3399網絡工具應用-SSH網絡登入、FTP文件傳輸

    RK3399網絡工具應用-SSH網絡登入、FTP文件傳輸本文硬件平臺以飛凌嵌入式OK3399-C開發板為基礎進行講解,其它RK3399產品,由于各個廠家設置不同會有所差異,請參考使用。飛凌
    發表于 02-21 10:25

    SSH文件傳輸

    目錄前言平臺工具源碼查看工具遠程登錄控制臺串口SSH文件傳輸解決不能ping通問題解決虛擬機不能連接問題 未安裝SSH服務權限問題Windows 與 Linux下程序開發比較Makef
    發表于 11-04 07:04

    WinSCP文件傳輸工具分享

    WinSCP文件傳輸工具win和樹莓派下方便的數據傳輸軟件
    發表于 10-07 08:46

    網絡文件傳輸源代碼

    語言是一門以中文作為程序代碼編程語言學習例程:易語言-網絡文件傳輸
    發表于 06-06 17:36 ?4次下載

    語言-文件傳輸

    語言是一門以中文作為程序代碼編程語言學習例程:易語言-文件傳輸
    發表于 06-06 17:43 ?5次下載

    基于打包策略的文件傳輸策略

    基于互聯網的文件傳輸策略將直接影響到文件傳輸效率和網絡資源的使用效率,這一情況在各種資源集中的云計算環境表現得更為明顯,特別是當傳輸大量小文件時尤為突出。針對這種現狀,提出了一種基于打
    發表于 12-06 14:06 ?1次下載

    WinSCP文件傳輸工具應用程序免費下載

    本文檔的主要內容詳細介紹的是WinSCP文件傳輸工具應用程序免費下載。
    發表于 03-27 09:48 ?10次下載

    基于TCP/IP編程實現文件傳輸的案例分析

    本文就是考慮到這一現狀,結合基于Linux操作系統下的TCP/IP網絡通信原理,給出了一種基于TCP/IP編程實現文件傳輸的實例,因此,TCP/IP網絡通信研究具有十分重要的意義。
    發表于 03-29 10:58 ?4326次閱讀
    基于TCP/IP<b class='flag-5'>編程</b>實現<b class='flag-5'>文件傳輸</b>的案例分析

    Linux下開發板通過串口和PC文件傳輸

    Linux下開發板通過串口和PC文件傳輸
    發表于 10-28 10:59 ?0次下載

    虹科干貨 | 工業樹莓派開發工具指南之文件傳輸工具

    虹科IIoT工業樹莓派開發工具指南文件傳輸工具篇前言實現PC端和工業樹莓派之間的文件傳輸在工業樹莓派的開發或者調試過程中會用到比較多。在工業
    的頭像 發表于 06-09 10:17 ?1147次閱讀
    虹科干貨 | 工業樹莓派<b class='flag-5'>開發工具</b>指南之<b class='flag-5'>文件傳輸</b><b class='flag-5'>工具</b>篇

    一般會如何實現文件傳輸?零拷貝如何提升文件傳輸性能?

    服務器提供文件傳輸功能,需要將磁盤上的文件讀取出來,通過網絡協議發送到客戶端。
    的頭像 發表于 07-26 14:43 ?1091次閱讀
    一般會如何實現<b class='flag-5'>文件傳輸</b>?零拷貝如何提升<b class='flag-5'>文件傳輸</b>性能?

    如何實現文件傳輸

    你會如何實現文件傳輸? 服務器提供文件傳輸功能,需要將磁盤上的文件讀取出來,通過網絡協議發送到客戶端。如果需要你自己編碼實現這個文件傳輸功能,你會怎么實現呢? 通常,你會選擇最直接的方
    的頭像 發表于 11-13 15:32 ?1063次閱讀
    如何實現<b class='flag-5'>文件傳輸</b>

    FTP文件傳輸協議的工作模式

    FTP(File Transfer Protocol)文件傳輸協議,基于C/S架構,支持文件的上傳和下載功能。
    的頭像 發表于 02-06 10:09 ?60次閱讀
    博彩通评价| 苏尼特左旗| 百家乐官网纯数字玩法| 游戏机百家乐官网的玩法技巧和规则 | 网址百家乐的玩法技巧和规则| 澳门线上赌场| 缅甸百家乐官网网站是多少| 百家乐赢率| 六合彩开奖记录| 网络百家乐官网会作假吗| 百家乐水晶筹码价格| bet365 app| 百家乐官网最佳注码法| 百家乐桌布9人| 德州扑克 单机版| 百家乐官网时时彩网站| 百家乐推二八杠| 爱马仕赌球| 狮威百家乐官网娱乐城| 水浒传老虎机破解| 百家乐官网是骗人的么| 百家乐玩法开户彩公司| 博彩业| 伯爵百家乐官网娱乐平台| 美女百家乐的玩法技巧和规则 | 体育博彩概论| 百家乐官网小路规则| 金百家乐的玩法技巧和规则 | 百家乐六手变化混合赢家打法| 太阳城网络博彩| 百家乐官网和怎么算输赢| 大发888 dafa888 大发官网| 永利百家乐官网娱乐平台| 百家乐计划软件| 真人百家乐官网玩法| 自贡百家乐娱乐场开户注册| 百家乐官网娱乐城网站| 女神百家乐娱乐城| 澳门百家乐官网赢钱秘诀| 百家乐永利娱乐场| 营山县|