欢迎大家来到IT世界,在知识的湖畔探索吧!
原文链接:「链接」
在日常使用 Linux 服务器时,是否常常因为文件传输问题而苦恼?复制粘贴效率低,FTP 配置复杂?今天推荐一套简单高效的终端工具组合:rz 和 sz。这两个命令搭配使用,能在本地与远程服务器之间快速完成文件上传和下载操作,非常适合日常运维与开发场景。
一、rz / sz 是什么?
|
命令 |
功能 |
数据传输方向 |
|
rz |
接收文件 |
本地 → 远程上传 |
|
sz |
发送文件 |
远程 → 本地下载 |
它们依赖于 ZMODEM 协议进行数据传输,具有断点续传、文件名保持等优势。
二、前提条件
要使用 rz 和 sz,必须在远程服务器上安装 lrzsz 工具包:
[root@pdsyw-server ~]# yum install lrzsz
欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!
三、rz 上传文件到远程服务器
在远程终端中输入:
欢迎大家来到IT世界,在知识的湖畔探索吧![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 参数,例如:
欢迎大家来到IT世界,在知识的湖畔探索吧!sz -b backup.tar.gz rz -b
如果你使用的是 tmux、screen 等终端复用器,rz/sz 可能会异常,请尽量在原生终端或 GUI 工具下执行。可将 rz/sz 命令封装为脚本工具,更方便使用。
rz 和 sz 是极具实用价值的文件传输利器,尤其适用于需要快速交互的开发与运维场景。配合 Xshell、FinalShell 等工具使用,文件收发如同操作本地文件一般丝滑高效。欢迎点赞、收藏并分享给你身边的 Linux 用户,一起提升操作效率!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/134340.html