1.3K star!像拿快递一样传送文件,这么酷!
嗨,大家好,我是小華同學,關注我們獲得 “最新、最全、最優質” 開源項目和高效工作學習方法
trzsz 是一款革命性的文件傳輸工具,專為終端用戶設計。它完美兼容傳統 rz/sz 協議,并創新性地支持 tmux 會話保持、目錄傳輸、實時進度條等功能。就像在終端里收發快遞一樣,開發者無需跳出工作環境即可完成文件交互,徹底告別傳統傳輸工具的繁瑣操作!
核心功能亮點
? 終端會話不掉線
支持 tmux 多會話操作,文件傳輸過程中保持 SSH 連接不中斷,開發調試兩不誤
拖拽式極速傳輸
直接將文件拖入終端窗口即可上傳,支持批量傳輸和目錄自動打包,效率提升 300%
可視化進度條
實時顯示傳輸速度、剩余時間和進度百分比,大文件傳輸狀態盡在掌握
斷點智能續傳
網絡波動自動重連,已傳輸部分無需重復發送,節省 50% 以上等待時間
全協議兼容
完美適配 OpenSSH、iTerm2、Electerm 等主流工具,Windows/macOS/Linux 全平臺通用
技術架構解析
| 技術棧 | 實現功能 | 技術優勢 |
|---|---|---|
| Python | 核心傳輸協議實現 | 輕量化部署,依賴少 |
| Go | 跨平臺客戶端開發 | 單文件執行,無需環境配置 |
| Node.js | 前端插件開發 | 支持主流終端工具擴展 |
| tmux 協議 | 會話保持技術 | 確保傳輸過程不中斷 |
| 二進制封裝 | 多平臺安裝包制作 | 一鍵安裝,開箱即用 |
應用場景實測
場景一:云端開發調試
(此處插入云端服務器傳輸示意圖)
通過 trzsz 直接上傳測試日志到本地分析,無需反復登錄下載
場景二:跨平臺協作
(此處插入多終端傳輸效果圖)
團隊使用不同操作系統時,統一用 trzsz 互傳設計稿和代碼包
場景三:大文件傳輸
(此處插入進度條演示動圖)
傳輸 10GB 視頻素材時,實時查看傳輸速度和剩余時間
三步上手教程
安裝工具
# 使用 Homebrew 安裝(macOS)
brew install trzsz
# 使用 scoop 安裝(Windows)
scoop install trzsz
啟動傳輸
# 上傳文件到服務器
trz
# 從服務器下載文件
tsz filename
高級用法
# 傳輸整個目錄(自動打包為 zip)
tsz -d project_folder
# 設置傳輸限速(單位:MB/s)
trz --speed-limit 10
同類工具對比
| 功能項 | trzsz | rz/sz | scp | rsync |
|---|---|---|---|---|
| 會話保持 | 原生支持 | 中斷重連 | 中斷重連 | 中斷重連 |
| 目錄傳輸 | 自動打包 | 需手動壓縮 | 支持 | 支持 |
| 進度顯示 | 實時監控 | 無 | 無 | 簡易顯示 |
| 斷點續傳 | 自動恢復 | 重新開始 | 重新開始 | 部分支持 |
| 安裝復雜度 | ? 一鍵安裝 | ?? 需配置 | ? 系統內置 | ? 系統內置 |
項目優勢總結
零學習成本 - 兼容傳統 rz/sz 操作習慣,老用戶無縫切換 軍工級安全 - 基于 SSH 協議加密傳輸,杜絕數據泄露風險 智能自適應 - 自動檢測網絡環境,動態調整傳輸策略 生態全覆蓋 - 提供 VSCode/JetBrains 插件,IDE 內直接操作
界面效果
項目地址
https://github.com/trzsz/trzsz
總結
以上是生活随笔為你收集整理的1.3K star!像拿快递一样传送文件,这么酷!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.7K star!这个汉字工具库让中文
- 下一篇: C# 之静态构造器与静态字段初始化器