sz命令 – 基于ZModem协议下载文件到本地

sz命令来自英文词组send Zmodem的缩写,其功能是基于Zmodem协议从远程服务器下载文件到本地。当我们在使用Xshell、SecureCRT、PuTTY等虚拟终端软件时,可以使用sz命令将远程文件直接下载到本地,在软件弹出的窗口选择本地保存路径即可。

若您的系统中找不到sz与rz命令,请配置好软件仓库后执行yum install lszrz命令即可。

语法格式:sz 参数 文件名

常用参数:

+将数据写入到文件中 -k使用1024字节的数据块
-a以文本方式传输-L设置Zmodem子包的长度
-b以二进制方式传输-n如果当前文件较新,则覆盖原始文件
-c发送命令到服务器-p若目标文件存在,则保留,不要覆盖
-C设置发送命令的最大次数-q静默执行模式
-D将发送路径中所有点号“.”改成斜杠“/”-r恢复中断的文件传输
-e对控制字符进行转义操作-R限制使用目录路径
-f发送完整的路径名-S启用支持TimeSync协议
-h显示帮助信息-v显示执行过程详细信息
-i在接收端执行命令-X使用Xmodem协议
+将数据写入到文件中  

参考示例

下载指定的某个文件:

[root@linuxcool ~]# sz File.cfg
 …………弹出窗口中选择本地保存路径即可………… 

以文本方式批量下载指定的多个文件:

[root@linuxcool ~]# sz -a /Dir/* 
…………弹出窗口中选择本地保存路径即可…………

以二进制方式下载指定的某个文件:

[root@linuxcool ~]# sz -b File.tar.gz
 …………弹出窗口中选择本地保存路径即可…………