Linux服务器文件交互效率翻倍!rz/sz命令极简教程,告别FTP繁琐操作
Linux服务器文件交互效率翻倍!rz/sz命令极简教程,告别FTP繁琐操作对于经常操作Linux服务器的小伙伴来说,远程连接(常用SSH工具)后,文件上传下载是高频需求。每次都单独打开SSH客户端、FTP工具切换操作,不仅麻烦还浪费时间。今天就给大家分享一个极简解决方案——Linux系统自带的rz、sz命令,无需额外开启FTP服务,几步就能实现本地与服务器的文件快速交互!一、rz/sz命令核心优势
比起传统FTP操作,rz/sz命令的优势直接拉满:操作极简:一行命令搞定上传/下载,无需记忆复杂FTP指令无需额外配置:服务器无需开启FTP服务,安装对应包即可使用适配性强:支持Windows与Linux/Unix系统通过ZModem协议传输(需用支持该协议的SSH客户端,如SecureCRT、Xshell)注意:该命令传输速度偏慢,更适合中小文件传输(大文件建议用scp、rsync命令)。二、核心命令含义(记牢这2个就够了)
两个命令分工明确,不用记复杂参数,核心功能一眼懂:sz 命令:将服务器上选定的文件,发送(send)到本地电脑rz 命令:运行后弹出本地文件选择窗口,从本地接收(receive)文件,上传到服务器三、前置操作:检查并安装lrzsz包
rz、sz命令依赖 lrzsz 工具包,服务器默认可能未安装,先检查并安装:1. 检查是否已安装
在服务器终端输入 rz 或 sz,若出现以下提示,说明未安装:[root@pc-cn015 ~]# sz-bash: sz: command not found[root@pc-cn015 ~]# rz-bash: /usr/bin/rz: No such file or directory
2. 一键安装
用yum命令一键安装,无需额外配置,全程自动完成:[root@pc-cn015 ~]# yum install -y lrzsz(Ubuntu/Debian系统可替换为:apt-get install -y lrzsz)
四、关键设置:查看/修改上传下载路径
以常用的SecureCRT为例(Xshell操作类似),设置上传下载路径,避免找不到文件:点击顶部菜单栏:Options(选项)→ Session Options(会话选项)在弹出的对话框中,依次选择:Terminal(终端)→ X/Y/Zmodem找到「Directories(目录)」,即可查看/修改Upload(上传路径)和Download(下载路径)五、实操教程:rz/sz命令具体用法
安装+设置完成后,直接用命令操作,步骤极简,新手也能上手:1. rz命令(本地→服务器,上传文件)
在服务器终端,进入你想要上传文件到的目录(比如 /root 目录);输入命令 rz,回车后,自动弹出本地文件选择窗口;选择需要上传的文件(可多选),点击「Add(添加)→ OK」,即可开始上传;避坑提示:单独用 rz 可能出现「上传中断」「文件MD5值异常」,建议上传时用命令:rz -be同时去掉弹出窗口中「Upload files as ASCII」前的勾选(避免字符解析异常)。参数说明: -b:用二进制方式传输,避免字符解析错误; -e:强制转义所有控制字符(如Ctrl+X、DEL)。2. sz命令(服务器→本地,下载文件)
下载单个文件:输入 sz 文件名(如 sz test.txt),回车后自动下载到设置的本地路径;下载多个文件:输入 sz 文件名1 文件名2(如 sz test1.txt test2.zip),回车即可批量下载。总结
rz/sz命令是Linux远程文件交互的「效率神器」,无需配置FTP,安装后一行命令就能搞定上传下载,特别适合日常中小文件的快速传输。记住核心:rz上传、sz下载,搭配 -be 参数避坑,再设置好路径,从此告别多工具切换的繁琐,节省更多操作时间~