使用trzsz-go代替rz命令上传文件夹
前言
在前文 Mac及Linux 如何使用自动化脚本登录JumpServer堡垒机及后面的服务器 中我们使用自动化登录脚本配合 rz和sz命令自动上传和下载文件。
使用rz和sz的优点是 rz和sz命令是内置的,无需额外安装,对于远程命令行操作来说异常方便,无需切换任何客户端软件就可以上传和下载文件。 不过其缺点就是无法上传和下载文件夹(并递归文件夹内的所有文件).
解决方案
那就是使用 trzsz-go 来代替rz和sz.
既然是代替,那么服务器端及本机都需要安装 trzsz-go
才行。
官方文档地址 配合 iterm2 的教程 Trzsz-iTerm2 安装文档 基本上照搬即可。
对于 mac 操作系统使用 iterm2 而言,只需要安装 Trzsz-iTerm2 即可,无需预先安装trzsz-go。
命令行由 rz
和 sz
替换为 trz
和 tsz
即可。
trz
命令的对话框中可以选择多个文件一起上传
增加 -y
参数可以直接覆盖文件,而不会产生备份。
trz -d
命令的对话框中可以选择多个文件夹一起上传.
唯一的缺憾就是无法 文件夹和文件一起选择,一起上传。
注意事项
由于默认配置是没有进度条的,我尝试配置了一下,要求升级iterm2. 而去 iterm2 的官网看,3.5 版本的都是beta和开发版,所以我就不折腾了。如果你需要进度条的话,也只是参考安装配置文档即可。