【Linux】使用 rz 和 sz 命令在 Linux 中进行文件传输


那年夏天我和你躲在 这一大片宁静的海

直到后来我们都还在 对这个世界充满期待

今年冬天你已经不在 我的心空出了一块

很高兴遇见你 让我终究明白

回忆比真实精彩

🎵 王心凌《那年夏天宁静的海》


在 Linux 系统中,rz 和 sz 是两个用于通过 Zmodem 协议进行文件传输的命令。这两个命令特别适用于在本地计算机和远程服务器之间通过终端进行文件传输。本文将详细介绍 rz 和 sz 的使用方法,并提供实际操作示例。

什么是 Zmodem 协议?

Zmodem 是一种用于文件传输的协议,具有高效的错误检测和纠正功能。与 Xmodem 和 Ymodem 相比,Zmodem 更加高效和可靠。它支持断点续传和批量文件传输,适合在不稳定的网络环境中使用。

安装 lrzsz

在使用 rz 和 sz 之前,需要确保系统中已安装 lrzsz 软件包。你可以使用以下命令安装:

在 Debian/Ubuntu 系统中
bash 复制代码
sudo apt-get update
sudo apt-get install lrzsz
在 CentOS/RHEL 系统中
bash 复制代码
sudo yum install lrzsz

使用 rz 命令接收文件

rz 命令用于从本地计算机向远程服务器传输文件。

步骤

在远程服务器的终端中输入 rz 命令:

bash 复制代码
rz

本地终端会弹出文件选择窗口,选择要上传的文件并确认。

文件传输完成后,你会看到文件已传输到远程服务器的当前目录中。

示例

bash 复制代码
# 在远程服务器上运行
rz

使用 sz 命令发送文件

sz 命令用于从远程服务器向本地计算机传输文件。

步骤

在远程服务器的终端中输入 sz 命令并指定要发送的文件:

bash 复制代码
sz filename

本地终端会弹出保存文件的对话框,选择保存路径并确认。

文件传输完成后,你会看到文件已传输到本地计算机的指定目录中。

示例

bash 复制代码
# 在远程服务器上运行
sz myfile.txt

批量传输文件

你可以使用 sz 命令一次传输多个文件,只需在命令后面列出所有文件即可。

示例

bash 复制代码
# 在远程服务器上运行
sz file1.txt file2.txt file3.txt

断点续传

Zmodem 协议支持断点续传。如果传输过程中断,可以重新执行 rz 或 sz 命令继续传输未完成的部分。

实际操作示例

以下是一个完整的示例,展示如何使用 rz 和 sz 命令进行文件传输:

从本地上传文件到远程服务器

在远程服务器的终端中输入:

bash 复制代码
rz

在本地终端中选择要上传的文件并确认。

从远程服务器下载文件到本地

在远程服务器的终端中输入:

bash 复制代码
sz myfile.txt

在本地终端中选择保存路径并确认。

总结

rz 和 sz 命令是通过 Zmodem 协议在本地计算机和远程服务器之间进行文件传输的强大工具。它们支持断点续传和批量文件传输,特别适合在不稳定的网络环境中使用。本文介绍了如何安装 lrzsz 软件包,并提供了详细的使用方法和实际操作示例。通过掌握这些命令,你可以更高效地进行文件传输。

相关推荐
天才奇男子22 分钟前
HAProxy高级功能全解析
linux·运维·服务器·微服务·云原生
小李独爱秋38 分钟前
“bootmgr is compressed”错误:根源、笔记本与台式机差异化解决方案深度指南
运维·stm32·单片机·嵌入式硬件·文件系统·电脑故障
学嵌入式的小杨同学41 分钟前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
酥暮沐1 小时前
iscsi部署网络存储
linux·网络·存储·iscsi
❀͜͡傀儡师1 小时前
centos 7部署dns服务器
linux·服务器·centos·dns
Dying.Light2 小时前
Linux部署问题
linux·运维·服务器
S19012 小时前
Linux的常用指令
linux·运维·服务器
萤丰信息2 小时前
AI 筑基・生态共荣:智慧园区的价值重构与未来新途
大数据·运维·人工智能·科技·智慧城市·智慧园区
小义_2 小时前
【RH134知识点问答题】第7章 管理基本存储
linux·运维·服务器
运维小欣2 小时前
Agentic AI 与 Agentic Ops 驱动,智能运维迈向新高度
运维·人工智能