嗨,大家好,我是小华同学,关注我们获得 “最新、最全、最优质” 开源项目和高效工作学习方法
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 |
---|---|---|---|---|
会话保持 | ✅ 原生支持 | ❌ 中断重连 | ❌ 中断重连 | ❌ 中断重连 |
目录传输 | ✅ 自动打包 | ❌ 需手动压缩 | ✅ 支持 | ✅ 支持 |
进度显示 | ✅ 实时监控 | ❌ 无 | ❌ 无 | ✅ 简易显示 |
断点续传 | ✅ 自动恢复 | ❌ 重新开始 | ❌ 重新开始 | ✅ 部分支持 |
安装复杂度 | ⭐️ 一键安装 | ⭐️⭐️ 需配置 | ⭐️ 系统内置 | ⭐️ 系统内置 |
https://github.com/trzsz/trzsz
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。