Debian/Ubuntu系统卡死怎么办?,升级失败如何自救?,致命漏洞如何修复?

Linux sz 命令使用详解

什么是 sz 命令?

sz(Send ZMODEM)是 Linux 中通过 ZMODEM 协议从本地向远程终端发送文件的工具,通常与终端软件(如 Xshell、SecureCRT、MobaXterm)配合使用,它通过串口或 SSH 连接实现无需额外配置的快速文件传输,尤其适合在无图形界面的服务器环境中操作。


安装 sz 命令

大多数 Linux 系统默认未安装 sz,需先安装 lrzsz 包:

# CentOS/RHEL
sudo yum install lrzsz
# Arch/Manjaro
sudo pacman -S lrzsz

验证安装:
sz --versionwhich sz(输出路径如 /usr/bin/sz 即成功)。


基础用法

sz [选项] 文件1 文件2 ...

常用场景:

  1. 发送单个文件

    sz backup.tar.gz

    执行后,终端会弹出文件接收对话框(需终端支持 ZMODEM)。

  2. 发送多个文件

    sz file1.txt file2.jpg /path/to/document.pdf
  3. 发送文件夹(需先压缩)

    tar czf project.tar.gz project/ && sz project.tar.gz

常用参数详解

参数 说明
-e 转义控制字符(推荐始终启用)
-b 使用二进制模式传输(非文本文件必选)
-q 静默模式(不显示进度条)
-y 覆盖同名文件(默认跳过)
-c "命令" 传输前执行命令(如解压)

示例:

# 以二进制模式强制发送图片并覆盖远程文件
sz -b -y photo.png
# 静默发送日志文件(不显示进度)
sz -q server.log

常见问题解决(FAQ)

  1. 终端无反应?

    • 确认终端软件支持 ZMODEM(Xshell/SecureCRT 需开启选项)。
    • 检查连接类型:必须为 SSH(不支持 Telnet)。
  2. 传输中断或失败?

    • 网络波动:重试并添加 -e 参数(sz -e 文件)。
    • 大文件限制:拆分文件或使用 tar 分卷压缩:
      tar czf - bigfile | split -b 100M - bigfile.tar.gz. && sz bigfile.tar.gz.*
  3. 如何接收文件?
    使用配套命令 rz(Receive ZMODEM)从远程终端获取文件到本地。


安全注意事项

  1. 传输敏感数据时

    • 始终通过 SSH 加密连接(避免使用串口)。
    • 传输后使用 shred 擦除本地临时文件:
      shred -u tempfile && sz cleanfile
  2. 验证文件完整性
    发送前后用 md5sum 校验:

    md5sum 文件        # 发送前记录哈希值
    md5sum 接收的文件  # 接收后对比

替代方案

  • scp/sftp:更安全的原生 SSH 传输工具(无需终端支持)。
  • rsync:适合增量同步大文件。
  • 图形工具:FileZilla(支持 SFTP)。

sz 是 Linux 运维中高效的轻量级文件传输工具,尤其适合:

  • 快速发送小文件或日志
  • 无 GUI 的服务器环境
  • 与支持 ZMODEM 的终端无缝协作

引用说明: 参考 lrzsz 官方文档 及 Linux man sz 手册页,实践基于 Ubuntu 22.04/CentOS 7 测试,终端兼容性请查阅 Xshell/SecureCRT 官方说明。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5443.html

(0)
酷番叔酷番叔
上一篇 2025年6月23日 20:13
下一篇 2025年6月23日 20:41

相关推荐

  • Linux中cp加rm能移动文件吗?

    为什么用cp模拟移动文件?虽然不推荐替代mv,但在特定场景下有用:跨文件系统移动大文件:先复制到目标位置,验证完整性后再删除原文件,避免传输中断导致数据丢失,保留备份:复制后手动删除原文件,原文件作为临时备份,操作步骤:用cp+rm模拟移动复制文件到目标位置cp [选项] 源文件 目标路径常用选项:-v:显示操……

    2025年7月1日
    17100
  • 国内最好的datav数据可视化平台是哪家?

    截至2026年,国内数据可视化领域公认的最优解并非单一软件,而是“低代码平台(如FineReport/DataV)+ 开源框架(如ECharts/AntV)+ 自研引擎”的组合生态,其中FineVis与DataV在政企大屏场景占据主导,ECharts在Web开发中保持绝对统治力,2026年数据可视化市场格局与头……

    2026年5月19日
    3100
  • 关系型数据库常见约束有哪些作用和限制?数据库约束类型及作用

    关系型数据库的核心约束包括主键(PRIMARY KEY)、外键(FOREIGN KEY)、唯一(UNIQUE)、非空(NOT NULL)和检查(CHECK)五种,它们共同构成了数据完整性的基石,确保数据在存储、查询和处理过程中的准确性、一致性和可靠性,在2026年的企业级应用架构中,随着分布式数据库与云原生技术……

    2026年6月2日
    2000
  • ASP中如何正确输出引号符号并避免语法错误?

    在ASP开发中,输出引号是一个常见且需要谨慎处理的问题,特别是在动态生成HTML、JavaScript代码或执行SQL查询时,若引号处理不当,可能导致页面显示异常、脚本执行错误甚至安全漏洞(如SQL注入),本文将详细说明ASP中不同场景下输出引号的处理方法及注意事项,HTML场景中的引号输出在ASP中通过Res……

    2025年10月27日
    14000
  • asp网站前端如何修改?

    在ASP网站前端修改的过程中,开发者需要兼顾技术实现、用户体验与代码规范性,ASP(Active Server Pages)作为一种经典的Web开发技术,其前端通常结合HTML、CSS、JavaScript以及VBScript或JScript脚本语言,因此修改时需注意服务器端与客户端的协同逻辑,以下从修改原则……

    2025年12月11日
    12600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信