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