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 …………弹出窗口中选择本地保存路径即可…………