Linux 上传下载工具lrzsz
win10通过xshell连接centos服务器,有上传及下载文件需求,可使用lrzsz工具。
rzsz 官网入口:http://freecode.com/projects/lrzsz/ ,lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议
安装LRZSZ
sudo apt-get install lrzsz
安装lrzsz(如果不是Ubuntu系统,比如centOS系统可以)
yum install -y lrzsz
安装完成之后,输入 sz --v
或者 rz --v
命令,如果有如下输出,则表示安装成功
[root@ecs-centos-7 ~]# sz --v sz (lrzsz) 0.12.20 [root@ecs-centos-7 ~]# rz --v rz (lrzsz) 0.12.20
设置上传下载目录
在使用rz/sz 命令之前,需要先在 SSH工具的设置上传下载目录,下面以 SecureCRT 为例来说明下
在 SecureCRT 中打开一个SSH会话后, 打开会话选项窗口,选择 终端 -> 外观 -> X/Y/Zmodem , 然后就可以设置上传和下载目录了, 如下图所示
使用LRZSZ
(1)下载文件:
sz xxx
(xxx指要下载的文件),如果想要下载整个文件夹,可以先使用zip等压缩命令将整个文件夹压缩成文件再进行下载,通过对话框选择下载目的地
(2)上传文件:
rz
这时候会弹出一个对话框,选择要上传的文件即可,若要保证上传的文件在服务端中保存和源文件一致,则可以使用二进制上传
rz -be
常用参数
-b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.)
-e 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)
更多关于lrzsz用法可以参考: