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

相关推荐

  • asp连接数据库报错

    在ASP开发过程中,数据库连接是核心环节,但开发者常会遇到各种连接报错问题,轻则导致功能异常,重则影响系统稳定性,这些报错往往源于配置、环境、权限等多方面因素,需结合具体错误信息逐步排查,本文将系统梳理ASP连接数据库的常见报错类型、核心原因及解决方法,并提供预防措施,帮助开发者高效定位问题,常见报错类型及现象……

    2025年11月16日
    6000
  • ASP网页播放器代码如何实现?

    在网页开发中,实现音频或视频播放功能是常见需求,而ASP(Active Server Pages)作为一种经典的服务器端脚本技术,可以与前端播放器代码结合,构建动态的媒体播放系统,本文将详细介绍ASP网页播放器代码的实现原理、核心功能、代码结构及优化技巧,帮助开发者快速掌握相关技术,ASP网页播放器的基本原理A……

    2025年12月22日
    3900
  • ASP聊天系统如何实现实时消息交互?

    ASP聊天系统在互联网技术快速发展的今天,实时通信已成为各类应用的核心功能之一,ASP(Active Server Pages)作为一种经典的服务器端脚本技术,凭借其简单易用和与Windows服务器的良好兼容性,被广泛应用于开发聊天系统,本文将详细介绍ASP聊天系统的技术原理、实现方式、功能特点及优化方向,帮助……

    2025年12月18日
    3900
  • asp登陆后跳转页面

    在ASP开发中,用户登录成功后的页面跳转功能是提升用户体验的关键环节,合理的跳转逻辑不仅能确保用户操作流畅,还能增强系统的安全性和易用性,本文将详细介绍ASP登录后跳转页面的实现方法、注意事项及优化技巧,登录跳转的基本实现方式在ASP中,登录跳转通常通过以下几种方式实现:Response.Redirect方法这……

    2026年1月5日
    2900
  • ASP邮件收发系统如何实现稳定高效收发功能?

    在信息化办公与通信场景中,邮件系统作为信息传递的核心载体,其稳定性和功能性直接影响沟通效率,ASP邮件收发系统基于微软ASP(Active Server Pages)技术构建,通过服务器端脚本动态处理邮件收发逻辑,为企业和个人提供了一种轻量化、易部署的邮件解决方案,该系统依托Windows服务器环境和IIS(I……

    2025年11月9日
    6400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信