介绍
trzsz ( trz / tsz ) 是一个兼容 tmux 的文件传输工具,和 lrzsz ( rz / sz ) 类似,并且有进度条和支持目录传输。
GitHub: https://github.com/trzsz/trzsz
和lrzsz ( rz / sz ) 对比优势
lrzsz ( rz / sz ) 工具相对trzsz缺点:
- 支持 tmux,包括 tmux 普通模式,以及与 iTerm2 集成的 tmux 命令模式。
- 支持 传输目录,
trz -d
命令上传目录,tsz -d xxx
命令下载 xxx 目录。 - 支持 断点续传,
trz -y
或tsz -y xxx
覆盖目标文件会自动进行断点续传。 - 支持 Windows,不仅可在 Windows 客户端使用,也可在 Windows ssh 服务器使用。
- 支持 原生终端,不需要原生终端做支持,只要使用
trzsz ssh x.x.x.x
登录即可。 - 支持 web 终端,通过 web 浏览器在本地与服务器之间传输目录和文件。
- 支持 拖动上传,将文件和目录拖到终端窗口即可上传到远程服务器。
- 支持 进度条,显示当前正在传输的文件名、进度、大小、速度和剩余时间等。
- 更好的 交互体验,传输成功或出错时显示友好的结果,
ctrl + c
优雅中止。 - Tabby 终端原生支持
安装指南
[Trzsz 中文文档](https://trzsz.github.io/cn/)
trzsz有Python和Go两个版本都可以实现传输效果,具体链接为
[Go版本](https://github.com/trzsz/trzsz-go)
[Python版本](https://github.com/trzsz/trzsz)
Pyhon版本使用说明
如果服务器中包含Python3和Python2,且通过python3的pip安装,则需要自己配置环境变量,
如在Centos中Python3目录为/opt/soft/python3.8.13/bin/
配置
cd /usr/bin
ln -s /opt/soft/python3.8.13/bin/trz trz
ln -s /opt/soft/python3.8.13/bin/tsz tsz
进行使用
评论区