Skip to content

lrzsz 文件上传下载工具

因为某些业务的需求,可能我们会将本地的一些文件上传到服务器上,这时候就要用的一些传输工具,例如winscp,xftp,FileZilla等 这些软件传输文件速度非常快,但是不足之处就是对于小白来说稍微有一些麻烦,还有一种工具就是接下来要说的lrzsz 这款软件使用的是非常古老的ZMODeM协议!虽然这个协议很古老,但是他的简单易用性造福了很多使用Linux系统的朋友我们可以采用shell工具软件,例如xshell,securecrt等工具以传入传出命令的方式进行传输文件,也可以上传多文件,简单方便快捷。

安装

dnf -y install lrzsz

安装之后可以在shell工具软件中使用命令rz -e上传文件以及sz -e [filename]下载文件到您的宿主机

可能大家会有一个疑问,为什么要用带-e参数呢,其实如果使用rz\sz命令上传下载文件也是可以的,但是有时候会出现终端卡死在rz命令中的情况,如果使用-e 参数,就不会出现此类问题,因为-e参数强制对命令控制字符进行转义

使用参数

-+,--附加附加到现有文件
-a、 --ascii ascii传输(将CR/LF更改为LF)
-b、 --二进制二进制传输
-B、 --bufsize N缓冲区N字节(N==自动:缓冲整个文件)
-c、 --与crc一起使用16位crc(X)
-C、 --允许远程命令允许执行远程命令(Z)
-D、 --null将所有接收到的数据写入/dev/null
--在执行任何操作之前,延迟启动N睡眠N秒
-e、 --转义转义控制字符(Z)
-E、 --重命名已存在的任何文件
--错误N:每N个字节生成一个CRC错误(调试)
-h、 --帮助帮助,打印此用法消息
-m、 --最小bps N如果bps低于N,则停止传输
-M、 --最小bps时间N至少为N秒(默认值:120)
-O、 --禁用超时禁用超时代码,永远等待数据
--o-sync在同步写入模式下打开输出文件
-p、 --保护现有文件
-q、 --安静安静,没有进度报告
-r、 --恢复:尝试恢复中断的文件传输(Z)
-R、 --受限、受限、更安全的模式
-s、 --在{HH:MM |+N}停止传输在HH:m或N秒后停止传输
-S、 --timesync请求远程时间(两次:设置本地时间)
--syslog[=关闭]如果可能,打开或关闭syslog
-t、 --超时N将超时设置为十分之一秒
-u、 --保持大写文件名保持大写
-U、 --非限制禁用限制模式(如果允许)
-v、 --详细详细详细,提供调试信息
-w、 --窗口大小N窗口为N字节(Z)
-X-xmodem使用xmodem协议
-y、 --覆盖是,删除现有文件(如果有)
--ymodem和使用ymodem协议
-Z、 --zmodem使用zmodem协议