運維瘋傳的開源神器,實現檔案秒級傳輸?

轉自:高效運維
日常運維操作中,檔案傳輸是一個常見但繁瑣的任務,尤其是當需要在本地和遠端伺服器之間傳輸檔案時。傳統工具如scprsync雖然功能強大,但在互動終端中使用並不方便,trzsz 是一款優秀的檔案傳輸工具,和 lrzsz(rz/sz)類似,並且與 tmux 相容。

一、為什麼你需要 Trzsz

trzsz 是一款開源的檔案傳輸工具,設計初衷就是為了彌補 lrzsz 的不足,同時結合現代運維場景需求,它的主要優點如下:
1、無縫整合終端
  • 支援多種終端工具,如 iTerm2、Tabby、Electerm 等。
  • trzsz 可以直接在終端中使用,無需額外開啟新視窗或工具。
2、支援多種傳輸模式
  • 支援上傳(從本地到遠端)和下載(從遠端到本地)檔案。
  • 支援批次傳輸多個檔案或資料夾。
3、簡單易用
  • 使用類似 rz 和 sz 的命令,學習成本低。
  • 提供進度條顯示,即時檢視傳輸進度。
4、跨平臺支援
  • 支援 Linux、macOS 和 Windows 系統。
  • 相容多種 Shell 環境(如 bash、zsh、fish)。

二、如何快速上手

1、遠端伺服器檔案上傳
假設你正在透過 SSH 連線到遠端伺服器,需要將本地的配置檔案上傳到伺服器。使用 trzsz,只需在終端中輸入 trz 命令,選擇本地檔案即可完成上傳。
$ trz /tmp/
2、從伺服器下載日誌檔案
當需要從伺服器下載日誌檔案時,使用 tsz 命令即可將檔案下載到本地。
$ tsz /var/log/app.log
3、批次傳輸資料夾
trzsz 支援批次傳輸資料夾,非常適合備份或遷移資料。
$ trz -r /path/to/local/folder$ tsz -r /path/to/remote/folder

三、安裝

1、安裝 trzsz
trzsz 的安裝非常簡單,可以透過 pip 或直接下載二進位制檔案。
# 使用 pip 安裝pip install trzsz# 或者下載二進位制檔案curl -fsSL https://trzsz.github.io/install.sh | bash
2、配置終端
trzsz 支援多種終端工具,確保你的終端支援 trzsz 協議。常見的終端工具(如 iTerm2、Tabby)已經內建支援。

四、trzsz-ssh

trzsz-ssh 是 trzsz 的一個擴充套件工具,專為 SSH 連線最佳化。它允許使用者在使用 SSH 時直接呼叫 trzsz 進行檔案傳輸,無需額外操作。
值得一提的是 trzsz-ssh 可以達到 80MB/s 的傳輸速度,直接重新整理了運維效率天花板!
  • trzsz 和 zmodem 雙協議加持,實現80MB/s的極速傳輸,讓等待檔案傳輸的痛苦成為歷史
  • 獨創的斷點續傳機制,網路抖動也無需擔心,傳輸進度永不丟失
  • 智慧的伺服器批次管理系統,讓你輕鬆掌控上百臺伺服器

五、總 結

trzsz 是一個專注於終端檔案傳輸的工具,透過簡化操作流程和提升使用者體驗,成為運維開發人員的得力助手。無論是上傳、下載還是批次傳輸,trzsz 都能輕鬆應對。結合 trzsz-ssh,使用者可以在 SSH 會話中無縫使用 trzsz,進一步提升工作效率。
如果你經常在終端中操作檔案,不妨試試 trzsz,體驗高效便捷的檔案傳輸!
END
官方站點:www.linuxprobe.com
 Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!


相關文章