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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/893976.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20K star!让网页设计秒变手绘风,这个开源库太有创意了!

Rough.js 是一个轻量级的图形库(仅8KB),能够为网页元素赋予自然的手绘质感。通过独特的算法模拟人类绘画的不规则性,开发者只需几行代码即可为图表、流程图、UI组件等数字内容注入生动的手作温度。"Rough.js 是一个轻量级的图形库(仅8KB),能够为网页元素赋予自然的…

基于CS的学习工作流构建思路

基于CS的学习工作流构建思路 原文作者:Vacodwave 首发于 少数派 留存备用,如有侵权,立即删除。 平时工作中往往会遇到新的知识点,这个时候需要我们快速学习并且进行最佳实践。往往是在真正学习了一段时间之后,才会发现有哪些地方可以优化,这样磨合出来的工作流才是最适合…

基于CS的学习工作流构建思路-少数派

基于CS的学习工作流构建思路 原文作者:Vacodwave 首发于 少数派 留存备用,如有侵权,立即删除。 平时工作中往往会遇到新的知识点,这个时候需要我们快速学习并且进行最佳实践。往往是在真正学习了一段时间之后,才会发现有哪些地方可以优化,这样磨合出来的工作流才是最适合…

至文字创作者:AI是个有价值的工具还是个现实的威胁?

AI是个有价值的工具还是个现实的威胁? 它的影响引发了一场罢工,但它到底能带来什么……三只胳膊的编剧,坐在三条腿的作者旁边(AI生成的图片) 整个创意行业的专业人士都在担心的一个问题,人工智能会抢走我的饭碗吗? 可惜啊,这事儿没有简单的答案。 放眼整个创意行业,AI…

第十七章 干系人管理(2025年详细解析版)

目录导语什么是干系人管理?17.1 管理基础核心概念注意事项管理干系人如何进行管理最重要的手段是沟通发展趋势和新兴实践17.2 管理过程管理的过程ITTO裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素17.3 识别干系人课程目标过程定义定义作用时机数据流向图ITTO1、…

牛客题解 | 打印二维数组

牛客题库题解题目 题目链接 题解: 题目难度:中等难度 知识点:二维数组 方法一: 由于输入行列数比较少,所以可以采用遍历整个数组,找到当前数字放入的位置。然后再找下一个数字所放位置。如下表,红色数字为该数组位置行列下标和,与对应填入的数字我们可以通过三层循环,…

牛客题解 | 扑克牌四则运算

牛客题库题解题目 题目链接 题解 题目难度:中等难度 难点分析: 1.对于四个数字具有24种排列方式。比如:1 2 3 4 可以重新排列为1 3 4 2、4 3 2 1等情况。 2.两个数字之间可以插入任意符号“+” 、“-”、“*”、“/”,四个数字一共有3个符号 3.运算符具有优先级,需要先进行…

为什么重新object的finalize方法后,PhantomReference失效了

未重写Object的finalize方法public static class MyObject {}使用 PhantomReference 来监听引用是否被回收ReferenceQueue<Object> queue = new ReferenceQueue<>();MyObject object = new MyObject();PhantomReference<MyObject> phantomReference = new Ph…

牛客题解 | 平方串

牛客题库题解题目 题目链接 题解 题目难度:中等 知识点:LCS(最长公共子序列问题),动态规划 分析: 本题实际是要找出s的最长子序列,看到这个问题就应该想到利用动态规划去解决。一般是找s1、s2两个字符串中的最长子序列,那么该题中就可以遍历s,以每个字符位置作为分割点…

车身域控制器BDCU

集成化是整车降本最重要的手段,域控和线束的深度融合是提升整车集成度的关键。车身域控制器作为汽车域控制器之一,在功能集成、系统优化和技术创新方面取得了显著进展。经纬恒润自主研发的车身域控制器(BDCU),能够兼容传统BCM功能,同时集成空调算法、门控逻辑、胎压监控等…

随记-NGNIX关于反向代理8080 和 8081

​ 在\conf\nginx.conf中有一段代码这里解释是: 在这个 Nginx 配置中,8080 和 8081 是两个不同的端口,分别用于不同的用途。它们的关系如下:8080 端口 作用: Nginx 监听 8080 端口,作为前端请求的入口。 功能: 处理静态资源请求(如前端页面)。 将 /api 开头的请求转发到…