首页 > 编程笔记 > Linux笔记 阅读:8

Linux sz命令:下载文件(附带实例)

Linux 中的 sz 命令来自英文词组 send Zmodem 的缩写,其功能是基于 Zmodem 协议从远程服务器下载文件到本地。

当我们在使用 Xshell、SecureCRT、PuTTY 等虚拟终端软件时,可以使用 sz 命令将远程文件直接下载到本地,在软件弹出的窗口选择本地保存路径即可。

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

sz 命令的语法格式如下:
sz 参数 文件名
常用参数见下表:

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

【实例 1】下载指定的某个文件:
[root@clinux ~]# sz File.cfg
…………弹出窗口中选择本地保存路径即可…………

【实例 2】以文本方式批量下载指定的多个文件:
[root@clinux ~]# sz -a /Dir/*
…………弹出窗口中选择本地保存路径即可…………

【实例 3】以二进制方式下载指定的某个文件:
[root@clinux ~]# sz -b File.tar.gz
…………弹出窗口中选择本地保存路径即可…………

相关文章