我们连接linux通常是使用一些ssh工具进行远程访问连接的,在使用过程中,少不了将本地文件上传到linux或将linux上的文件下载到本地,每次使用ftp比较繁琐而且浪费时间。我们可以使用linux系统下的rz、sz命令非常方便的完成文件的上传和下载。
rz(Receive ZMODEM ):使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。
sz(Send ZMODEM):通过ZMODEM协议,可将多个文件从远程Linux/Unix服务器下载到本地。注意不能下载文件夹,如果下载文件夹,请先打包再下载
检查命令是否可用
输入命令:rz -be
若弹出文件选择框表示命令可用
若提示未找到命令表示命令不可用,我们需要安装对应的命令软件包。
安装软件包的方法:使用yum search sz 查找该命令的软件包,再使用 yum install 包名 安装这个软件包
安装成功后,输入 rz -be 则弹出文件选择框
rz(Receive ZMODEM)
使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。
常用参数
- -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.)
如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,比如: rz -be
此命令执行时,会弹出文件选择对话框,选择好需要上传的文件之后,点确定,就可以开始上传的过程了。上传的速度取决于当时网络的状况。
如果文件传送成功,则显示如下图:
上传成功后可在命令执行目录查看上传的文件
sz(Send ZMODEM)
通过ZMODEM协议,可将多个文件从远程Linux/Unix服务器下载到本地。注意不能下载文件夹,如果下载文件夹,请先打包再下载。
命令格式如下:
sz file1 [file2] [file3] # 至少要下载1个,可同时下载多个文件
此命令执行时,会弹出文件保存接收对话框
选择好保存路径后,点确定,就可以开始下载文件,下载成功会显示传送完毕。
下载成功后可在保存的目录查看文件