1.trzsz ( trz / tsz ) 相比 lrzsz ( rz / sz ) 的优点
支持tmux,包括tmux 普通模式,以及与 iTerm2 集成的 tmux 命令模式。
支持 传输目录,trz -d 命令上传目录,tsz -d xxx 命令下载xxx目录。
支持 Windows,不仅可在 Windows 客户端使用,也可在Windows ssh 服务器使用。
支持原生终端,不需要原生终端做支持,只要使用 trzsz ssh x.x.x.x登录即可。 支持 web 终端,通过 web 浏览器在本地与服务器之间传输目录和文件。
支持拖动上传,将文件和目录拖到终端窗口即可上传到远程服务器。
支持进度条,显示当前正在传输的文件名、进度、大小、速度和剩余时间等。
更好的 交互体验,传输成功或出错时显示友好的结果,ctrl + c 优雅中止。
echo '[trzsz]
name=Trzsz Repo
baseurl=https://yum.fury.io/trzsz/
enabled=1
gpgcheck=0' | sudo tee /etc/yum.repos.d/trzsz.repo
sudo yum install -y trzsz
1.trz 命令可以不带任何参数,将上传文件到当前目录。也可以带一个目录参数,指定上传到哪个目录
trz /tmp/
trz -d /tmp/
2.转义控制字符,二进制模式时,控制字符可能会导致失败,trz -eb 或 tsz -eb xxx ( 加上 -e 选项 ) 转义所有已知的控制字符。
3.超时时间
trz -t 30 或 tsz -t 30 xxx 等,设置超时秒数 ( 默认 20 秒 )。在超时时间内,如果无法传完一个缓冲区大小的数据则会报错并退出。设置为 0 或负数,则永不超时。
https://github.com/trzsz/trzsz.js