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 视频素材时,实时查看传输速度和剩余时间

三步上手教程

  1. 安装工具
# 使用 Homebrew 安装(macOS)
brew install trzsz

# 使用 scoop 安装(Windows)
scoop install trzsz
  1. 启动传输
# 上传文件到服务器
trz

# 从服务器下载文件
tsz filename
  1. 高级用法
# 传输整个目录(自动打包为 zip)
tsz -d project_folder

# 设置传输限速(单位:MB/s)
trz --speed-limit 10

同类工具对比

功能项 trzsz rz/sz scp rsync
会话保持 ✅ 原生支持 ❌ 中断重连 ❌ 中断重连 ❌ 中断重连
目录传输 ✅ 自动打包 ❌ 需手动压缩 ✅ 支持 ✅ 支持
进度显示 ✅ 实时监控 ❌ 无 ❌ 无 ✅ 简易显示
断点续传 ✅ 自动恢复 ❌ 重新开始 ❌ 重新开始 ✅ 部分支持
安装复杂度 ⭐️ 一键安装 ⭐️⭐️ 需配置 ⭐️ 系统内置 ⭐️ 系统内置

项目优势总结

  1. 零学习成本 - 兼容传统 rz/sz 操作习惯,老用户无缝切换
  2. 军工级安全 - 基于 SSH 协议加密传输,杜绝数据泄露风险
  3. 智能自适应 - 自动检测网络环境,动态调整传输策略
  4. 生态全覆盖 - 提供 VSCode/JetBrains 插件,IDE 内直接操作

界面效果

项目地址

https://github.com/trzsz/trzsz

posted @   小华同学ai  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示