文件传输也是我们运维工程师日常的工作之一,scp 和 rsync 是 Linux/Unix 系统中常用的文件传输工具,它们都基于 SSH 协议,能够安全地在本地与远程主机之间传输文件。
但是,它们在交互终端中使用仍是不太便利,也存在一些缺点。
今天,给大家介绍一款文件传输神器:Trzsz。
简介
Trzsz 是一款现代化的开源文件传输工具,专为终端用户设计,旨在解决传统文件传输工具(如 rz/sz)在兼容性、功能性和用户体验上的不足。它兼容 tmux 会话,支持多种操作系统和终端,提供了高效、便捷的文件传输体验,尤其适合运维人员和开发者在复杂环境中使用。
核心功能
兼容 tmux 会话
支持在 tmux 会话中无缝传输文件,不会中断 SSH 连接,适合多任务并行操作。解决了传统 rz/sz 工具在 tmux 下无法使用的问题。
跨平台支持
支持 Linux、macOS 和 Windows 系统。兼容多种终端工具,如 iTerm2、Tabby、Electerm 等。
高效传输
支持拖拽上传:直接将文件拖入终端窗口即可上传,操作直观。 支持批量传输:可同时上传或下载多个文件或目录。 支持目录传输:自动打包目录为压缩文件,简化传输流程。
可视化进度条
实时显示传输速度、剩余时间和进度百分比,方便用户掌握传输状态。
断点续传
网络中断后,可自动从断点继续传输,避免重复操作,节省时间。
全协议兼容
支持 trzsz 和 zmodem 协议,传输速度最高可达 80MB/s。可与 OpenSSH、iTerm2、Electerm 等主流工具无缝集成。
扩展功能
支持传输限速:用户可设置传输速度上限,避免占用过多带宽。 提供静默模式:传输时不显示进度条,适合自动化脚本场景。
安装与使用
安装
Linux/macOS:建议通过包管理器或 pip
安装。
#使用 pip 安装
pip install trzsz
或者使用下载二进制安装包安装
#下载二进制文件
curl -fsSL https://trzsz.github.io/install.sh | bash
Windows:通过 scoop
或直接下载二进制文件安装。
基本使用
上传文件
trz
执行后,选择本地文件即可上传。
下载文件
tsz filename
从远程服务器下载指定文件。
批量传输目录
trz -d /path/to/local/foldertsz -d /path/to/remote/folder
trzsz-ssh
trzsz-ssh 是 trzsz 的一个扩展工具,专为 SSH 连接优化,其功能设计围绕提升远程文件传输和服务器管理的效率展开。
无缝集成 trzsz
内置支持 trzsz(trz/tsz)文件传输协议,用户可直接在 SSH 会话中调用 trzsz 工具,无需额外操作,实现本地与远程服务器之间的文件上传和下载。 传输速度可达 80MB/s,结合 zmodem 双协议,显著提升文件传输效率。
断点续传与进度显示
独创断点续传机制,即使网络中断也能从断点继续传输,避免重复传输已完成的文件部分。 提供实时进度条显示,用户可随时查看传输状态,包括文件名、进度、大小、速度和剩余时间。
批量服务器管理
支持搜索和选择服务器进行批量登录,同时支持执行预设命令,适合需要同时管理多个服务器的场景。 提供登录密码记忆功能,减少重复输入密码的繁琐操作。
跨平台兼容性
支持 Windows、macOS 和 Linux 系统,兼容多种终端工具(如 iTerm2、Tabby、Electerm 等),满足不同用户需求。
应用场景
云端开发调试:开发者可通过 trzsz
直接将测试日志或代码上传到远程服务器,无需反复登录下载,提升调试效率。
跨平台协作:团队成员使用不同操作系统时,可通过 trzsz
互传设计稿、代码包等文件,统一工具链,简化协作流程。
大文件传输:传输大型视频素材或数据库备份时,trzsz
的进度条和断点续传功能可确保传输过程稳定可靠。
运维管理:运维人员可通过 trzsz
在 SSH 会话中快速上传配置文件或下载日志,结合 tmux
多会话功能,实现高效运维。
优势
易上手:与传统的 rz/sz
操作习惯兼容,无论新手、还是老司机都能从容切换。安全性高:基于 SSH 协议加密传输文件,无数据泄露风险。 智能调整:自动检测当前网络运行环境,动态调整文件传输策略。 生态全:提供VSCode/JetBrains插件,同时也支持在IDE内直接操作。
总结
Trzsz 是一款功能强大、易用性高的文件传输工具,尤其适合需要频繁在终端中操作文件的运维人员和开发者。它通过兼容 tmux、支持跨平台、提供可视化进度条和断点续传等功能,解决了传统工具的诸多痛点,成为现代终端文件传输的优选方案。
项目地址
GitHub:https://github.com/trzsz/trzsz
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/10670.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~