当前位置:首页 > 技术文章 > 正文内容

Linux远程文件传输神器:rz / sz 全指南(含实操示例)

douba32个月前 (07-14)技术文章17

原文链接:「链接」

在日常使用 Linux 服务器时,是否常常因为文件传输问题而苦恼?复制粘贴效率低,FTP 配置复杂?今天推荐一套简单高效的终端工具组合:rz 和 sz。这两个命令搭配使用,能在本地与远程服务器之间快速完成文件上传和下载操作,非常适合日常运维与开发场景。


一、rz / sz 是什么?

命令

功能

数据传输方向

rz

接收文件

本地 → 远程上传

sz

发送文件

远程 → 本地下载

它们依赖于 ZMODEM 协议进行数据传输,具有断点续传、文件名保持等优势。



二、前提条件

要使用 rz 和 sz,必须在远程服务器上安装 lrzsz 工具包:

[root@pdsyw-server ~]#  yum install lrzsz




三、rz 上传文件到远程服务器

在远程终端中输入:

[root@pdsyw-server ~]# rz




然后终端程序会弹出文件选择对话框(依赖终端支持,如 Xshell),选择本地要上传的文件即可。上传后的文件默认保存在当前工作目录。




四、sz 下载文件到本地

在远程终端中输入,终端会弹出保存对话框或自动下载到本地(视终端软件设置而定)。例如要下载 anaconda-ks.cfg:

[root@pdsyw-server ~]# sz anaconda-ks.cfg








五、常见问题与解决方法

问题

解决方法

rz/sz 无响应或乱码

请确认终端软件支持 ZMODEM(如 Xshell、SecureCRT、FinalShell)

command not found

系统未安装 lrzsz,请使用 yum 或 apt 安装

传输失败或文件损坏

尝试添加 -b 参数使用二进制传输方式:rz -b / sz -b

终端输出干扰传输

可暂时关闭 shell 的回显功能:stty -echo,结束后可 stty echo



六、实用补充技巧

上传或下载大文件时建议使用 -b 参数,例如:

sz -b backup.tar.gz

rz -b

如果你使用的是 tmux、screen 等终端复用器,rz/sz 可能会异常,请尽量在原生终端或 GUI 工具下执行。可将 rz/sz 命令封装为脚本工具,更方便使用。


rz 和 sz 是极具实用价值的文件传输利器,尤其适用于需要快速交互的开发与运维场景。配合 Xshell、FinalShell 等工具使用,文件收发如同操作本地文件一般丝滑高效。欢迎点赞、收藏并分享给你身边的 Linux 用户,一起提升操作效率!

相关文章

Linux远程连接及工具推荐(linux远程连接工具有哪些)

1、Xshell一个非常强大的安全终端模拟软件,它支持SSH1.SSH2.以及Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达...

Linux 系统中的 SSH 是什么?如何使用 SSH 进行远程登录和文件传输?

SSH(Secure Shell)是一种加密网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。它提供了一种安全的通信渠道,使用户能够通过一个加密的连接与远程主机进行交互。首先,让我们来了解一...

Linux通过netstat查看服务及监听端口总结

在日常开发或者运维过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询。netstat命令一些常用参数说明如下:-a 或–all 显示...

Linux环境中FTP服务的安装与配置(linux服务器安装ftp命令)

简介:FTP ( 文件传输协议 ) 是 互联网常用的网络协议之一 , 它为系统提供了通过网络与远程服务器进行文件传输的简单方法,多个Web站点可以共享一个IP地址。Linux下ftp服务可以通过搭建v...

Linux 命令 ncftp(文件传输)——想玩转linux就请一直看下去

我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。Linux ncftp命令Linux 命令大全Linux ncftp命令用于传输文件。FTP让用户得以下载存放于服务器主机的文件,...

Linux 性能更好的ftp客户端 lftp 使用详解

简介LFTP 是一个命令行 FTP 客户端,支持多种文件传输协议,包括 FTP、FTPS、HTTP、HTTPS和SFTP 。它以其通过镜像、后台操作和脚本支持等特性有效管理复杂传输的能力而闻名。安装U...