Linux sz命令:下载文件(附带实例)
Linux 中的 sz 命令来自英文词组 send Zmodem 的缩写,其功能是基于 Zmodem 协议从远程服务器下载文件到本地。
当我们在使用 Xshell、SecureCRT、PuTTY 等虚拟终端软件时,可以使用 sz 命令将远程文件直接下载到本地,在软件弹出的窗口选择本地保存路径即可。
【实例 1】下载指定的某个文件:
【实例 2】以文本方式批量下载指定的多个文件:
【实例 3】以二进制方式下载指定的某个文件:
当我们在使用 Xshell、SecureCRT、PuTTY 等虚拟终端软件时,可以使用 sz 命令将远程文件直接下载到本地,在软件弹出的窗口选择本地保存路径即可。
sz 命令的语法格式如下:若您的系统中找不到 sz 命令,请配置好软件仓库后执行 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 协议 |
+ | 将数据写入到文件中 |
【实例 1】下载指定的某个文件:
[root@clinux ~]# sz File.cfg …………弹出窗口中选择本地保存路径即可…………
【实例 2】以文本方式批量下载指定的多个文件:
[root@clinux ~]# sz -a /Dir/* …………弹出窗口中选择本地保存路径即可…………
【实例 3】以二进制方式下载指定的某个文件:
[root@clinux ~]# sz -b File.tar.gz …………弹出窗口中选择本地保存路径即可…………