linux文件上传下载rs和sz

Linux系统同Windows进行文件传输一般都采用sftp工具,除此之外rz,sz也是一个不错的选择,下面分享一下Linux命令rz和sz的详细使用方法。

rz和sz命令简介

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器

rz和sz命令详细使用教程

一、安装方法

[root@ocbsap01 code]# yum -y install lrzsz
[root@VM-0-4-centos wuzh]#  yum -y install lrzsz
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
epel                                                                                                                               | 4.7 kB  00:00:00     
extras                                                                                                                             | 2.9 kB  00:00:00     
gitlab_gitlab-ce/x86_64/signature                                                                                                  |  862 B  00:00:00     
gitlab_gitlab-ce/x86_64/signature                                                                                                  | 1.0 kB  00:00:00 !!! 
gitlab_gitlab-ce-source/signature                        |  862 B     00:00     
gitlab_gitlab-ce-source/signature                        |  951 B     00:00 !!! 
os                                                       | 3.6 kB     00:00     
updates                                                  | 2.9 kB     00:00     
(1/5): epel/7/x86_64/group_gz                              |  99 kB   00:00     
(2/5): epel/7/x86_64/updateinfo                            | 1.0 MB   00:00     
(3/5): extras/7/x86_64/primary_db                          | 250 kB   00:00     
(4/5): epel/7/x86_64/primary_db                            | 7.0 MB   00:00     
(5/5): updates/7/x86_64/primary_db                         |  23 MB   00:03     
gitlab_gitlab-ce/x86_64/primary                            | 4.0 MB   00:09     
gitlab_gitlab-ce                                                        930/930
Package lrzsz-0.12.20-36.el7.x86_64 already installed and latest version
Nothing to do
[root@VM-0-4-centos wuzh]#
View Code

二、上传下载文件测试

条件:需要使用SecureCRT或者Xshell等客户端工具连接Linux

1、上传(rz)

在客户端SSH命令行运行rz命令,命令如下:

[root@VM-0-4-centos wuzh]# rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring 磁盘扩容操作记录.log...
  100%    6257 KB    6257 KB/sec    00:00:01       0 Errors  

[root@VM-0-4-centos wuzh]# ll

执行后会弹出上传文件的选择窗口,可以选择相关文件上传(不支持直接上传目录)。

-b 以二进制方式,默认为文本方式
-e 对所有控制字符转义
-y 覆盖上传

提示:可以使用rz -y实现覆盖上传,上传窗口的默认目录可以在SSH客户端里进行设置。 

[root@VM-0-4-centos wuzh]# rz -y
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring helleworld.lua...
  100%      21 bytes   21 bytes/sec 00:00:01       0 Errors  

[root@VM-0-4-centos wuzh]# ll

 

2、下载(sz)

实现下载可以直接使用sz filename,其中filename就是你想要下载的文件的名字,如果是目录需要打包成单个文件在实现下载。

[root@VM-0-4-centos wuzh]# sz test1.txt #
rz
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring test1.txt...
  100%      57 bytes   57 bytes/sec 00:00:01       0 Errors  

[root@VM-0-4-centos wuzh]# sz test.py
rz
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring test.py...
  100%     721 bytes  721 bytes/sec 00:00:01       0 Errors  

[root@VM-0-4-centos wuzh]# 

上传下载目录SecureCRT默认是安装目录下的upload/download目录,可自行修改。

XShell是在文件–>属性–>文件传输里进行设置,默认是下载前询问。

 

posted @ 2023-09-24 18:14  航松先生  阅读(2958)  评论(0)    收藏  举报