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

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

语法格式:sz [参数] 文件名

常用参数:

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

参考示例

下载指定的某个文件:

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

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

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

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

[root@linuxcool ~]# sz -b File.tar.gz
…………弹出窗口中选择本地保存路径即可…………
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。