lrzsz
是一款能够在 Linux
端上传和下载文件的工具,相对于 ftp
来说,无需配置文件服务,使用简单方便。
这个工具使用了 ZMODEM 文件传输协议来实现文件的上传和下载的,目前主流的SSH连接工具 ( SecureCRT、XShell 等 ) 都支持这些协议。
安装lrzsz
debian
或者 Ubuntu
apt-get install lrzsz
centos
yum -y install lrzsz
测试是否安装成功
sz --v
or
rz --v
lrzsz使用
上传
rz [options] [filename.if.xmodem]
常用的参数:
- -a:以文本的方式传输
- -b:以二进制的方式传输
- -e:对控制字符转义,用来保证文件传输正确
例如:从本地上传到服务器,执行命令 rz
,然后回车,会跳出文件选择的窗口,选择文件(可多选),点击确认即可(有显示进度条)
下载
sz [options] file ...
常用的参数:
- -a:以文本的方式传输
- -b:以二进制的方式传输
- -e:对控制字符转义,用来保证文件传输正确
例如:从服务器下载文件到本地,执行命令 sz 文件名
,或者 sz 文件名1 文件名2 ...
,文件夹也可以 sz dir/*
然后回车,本地选择某个目录,点击确认即可下载(有显示对应文件的下载进度条)
注意点
- 必须依赖第三方软件(SSH管理工具)
- 传输空文件可能会操作失败
- 传输大文件容易掉线(几百兆还是OK的,最大不超过4G)
- 文件上传的时候,当前所在的目录需要权限,否则会上传失败
评论区