前言

在前文 Mac及Linux 如何使用自动化脚本登录JumpServer堡垒机及后面的服务器 中我们使用自动化登录脚本配合 rz和sz命令自动上传和下载文件。

使用rz和sz的优点是 rz和sz命令是内置的,无需额外安装,对于远程命令行操作来说异常方便,无需切换任何客户端软件就可以上传和下载文件。 不过其缺点就是无法上传和下载文件夹(并递归文件夹内的所有文件).

解决方案

那就是使用 trzsz-go 来代替rz和sz. 既然是代替,那么服务器端及本机都需要安装 trzsz-go 才行。

官方文档地址 配合 iterm2 的教程 Trzsz-iTerm2 安装文档 基本上照搬即可。

命令行由 rzsz 替换为 trztsz 即可。

trz 命令的对话框中可以选择多个文件一起上传 增加 -y参数可以直接覆盖文件,而不会产生备份。 trz -d命令的对话框中可以选择多个文件夹一起上传.

唯一的缺憾就是无法 文件夹和文件一起选择,一起上传。

注意事项

由于默认配置是没有进度条的,我尝试配置了一下,要求升级iterm2. 而去 iterm2 的官网看,3.5 版本的都是beta和开发版,所以我就不折腾了。如果你需要进度条的话,也只是参考安装配置文档即可。