【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 软件包,并提供了详细的使用方法和实际操作示例。通过掌握这些命令,你可以更高效地进行文件传输。

相关推荐
wanhengidc22 分钟前
云手机能够流畅运行大型游戏吗
运维·服务器·游戏·智能手机·云计算
繁华的地方不一定留下你的脚印1 小时前
ubuntu18.04版本配置静态IP并且可以上网(解决配置静态IP不能额上网的问题)
运维·服务器
0和1的舞者1 小时前
网络通信的奥秘:HTTP详解 (七)
服务器·网络·网络协议·http·okhttp·软件工程·1024程序员节
祎直向前1 小时前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh
业余幻想家2 小时前
Windows10/Windows11家庭版系统关闭自动更新
运维·windows
努力进修2 小时前
跨地域传文件太麻烦?Nginx+cpolar 让本地服务直接公网访问
运维·nginx·cpolar
Qayrup2 小时前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
南林yan2 小时前
Debian系统的多内核共存
linux·debian·linux内核
闪耀星星2 小时前
debian elctron-builder
运维·debian