做生物信息常常须要在本地顾客端与服务器之间进行文件的传输,比如即将剖析的数据传到Linux服务器上,进行剖析,剖析结束以后将结果下载到本地windows系统进行查看。先前我们都推荐你们使用比较稳定,而且支持断点续传的Filezilla或则Xftp工具进行传输。并且有时侯只是传输一个小的文件,还须要单独打开工具其实很麻烦,这个时侯就可以使用rz和sz工具了。

rz与sz

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具,而且windows端须要支持ZModem的telnet/ssh顾客端linux下载文件到本地命令,例如xshell或则SecureCRT才可以使用。这两个命令也挺好分辨,sz:将选取的文件发送(send)到本地机器,s作为send的缩写;同理,rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive),r作为receive的缩写。

安装rz与sz

这两个工具的安装也比较容易,这儿以CentOS系统为例:

yuminstall-ylrzsz.x86_64

怎样使用

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

首先借助xshell登陆服务器,之后就可以直接使用rz与sz了。sz与rz有很多选项参数,并且基本不用设置也可以。

$sz--help

$rz--help

-+,--append:将文件内容追加到已存在的同名文件

-a,--ascii:以文本形式传输-b,--binary:以二补码形式传输

--delay-startupN:等待N秒

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

-e,--escape:对字符通配符

-E,--rename:已存在同名文件则重命名新上传的文件linux环境配置,以点和数字作为后缀

-p,--protect:对ZMODEM合同有效,假如目标文件已存在则跳过

-q,--quiet:安静执行,不输出提示信息

-v,--verbose:输出传输过程中的提示信息

-y,--overwrite:存在同名文件则替换

-X,--xmodem:使用XMODEM合同

--ymodem:使用YMODEM合同

-Z,--zmodem:使用ZMODEM合同

--version:显示版本信息

--h,--help:显示帮助信息

sz下载案例

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

将两个文件传输到本地,直接sz发送,前面接文件名,回车以后才会弹出windows对话框,选择要保存的位置即可,之后就开始传输了linux运维博客,我这两个文件稍大,通常传输小文件比较好。

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

rz上传案例

直接在命令行输入rz命令,稍后才会弹出windows对话框,选择要上传的文件linux下载文件到本地命令,确认以后就开始传输了。

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

彩蛋

xshell似乎更便捷,直接将文件拖到登陆窗口即可调用rz进行文件传输。

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

补充说明

1、rz与sz只适宜小的文件传输,大文件还是使用Filezilla与xftp等工具进行传输;

2、只能传输单个文件,而不能传输文件夹;

3、不是所有工具都支持rz与sz,必须支持ZModem合同才行,比如putty不能使用rz与sz。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复

在往年从服务器中上传下载文件时我们常用的软件主要有,XFTP/CRT/FileZilla等等linux下载文件到本地命令,然而由于环境的特殊性,并不是所有的都容许这样做,这么这个时侯假如须要上传下载文件的时侯我们就可以采用一个特别轻量的方法,那就是rz和sz命令

哪些是rz、sz?

rz红旗linux桌面版,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端须要支持ZModem的telnet/ssh顾客端(例如SecureCRT)。

它的优点呢?

无需下载软件只需几条命令就可以实现

它有缺点么?

由于比较轻量、所以它的传输速率比较慢,但是不适宜对大容量的文件,推荐使用中小文件的传输。

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

缺点慢?不过对于MB大小的文件或则更小的KB文件足够了linux下载文件到本地命令,虽然只是一种比较快捷的方法。要的就是这个方便性,假如你更大的需求,这么对不住,它并不适宜你。

怎么安装?

假如服务器中事先没有安装此命令的话还是须要安装下的linux常用命令,安装的过程也很简单。

执行wget命令

之后执行tar-zxvflrzsz-0.12.20.tar.gz&&cdlrzsz-0.12.20解压tar文件并步入到该目录中

执行./configure&&make&&makeinstall编译安装

linux下载文件到本地命令_linux下载文件到本地命令_linux下载文件到本地命令

lsz和lrz默认安装后位置是/usr/local/bin/目录,须要对lsz和lrz命令创建软链接

依次执行cd/usr/bin、ln-s/usr/local/bin/lrzrz、ln-s/usr/local/bin/lszsz命令后安装结束

使用方式:sz文件-发送服务器上文件至本地(sztest.txt)

rz文件-上传本地至服务器

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复

rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具。

使用前提:

首先linux上传文件命令rz,你的Linux端(CentOS,Ubuntu)须要安装rz/sz命令,也就是lszrz包。

linux上传文件命令rz_linux上传文件命令rz_linux上传文件命令rz

其次,windows端须要支持ZModem的telnet/ssh顾客端(Xshell,SecureCRT支持,似乎putty不支持),SecureCRT就可以用SecureCRT登录到Unix/Linux主机(telnet或ssh均可)

运行命令rz,即是接收文件,xshell都会弹出文件选择对话框,选好文件以后关掉对话框,文件都会上传到linux里的当前目录。假如要上传文件,直接用滑鼠点住文件往X-shell上面一拖即是

运行命令szfile就是发文件到windows上(保存的目录是可以配置)比ftp命令便捷多了,但是服务器不用再开FTP服务了

linux上传文件命令rz_linux上传文件命令rz_linux上传文件命令rz

在Linux上安装lrzsz

单单是SSH顾客端软件支持以上文件传输合同(ASCII,Xmodem,Ymodem,Zmodem)还不行,我们的Linux服务器上也得安装相应的软件,以支持那些文件传输合同才行。在Linux上,lrzsz就是完成此任务的,lrzsz就是一个支持Zmodem传输合同的工具。我们通过sz/rz两个命令linux上传文件命令rzlinux系统日志,分别发送/接收文件。假如我们的系统中没有安装lrzsz这个包,都会报错,安装即可解决。

[root@localhost~]#rz
-bash:rz:commandnotfound
##ForCentOS/RHEL
[root@localhost~]#yum-yinstalllrzsz
##ForUbuntu
#sudoapt-getinstalllrzsz

理解记忆

其中,对于sz和rz的理解与记忆我用了如下的方式(好多时侯容易搞混):

sz中的s意为send(发送),告诉顾客端,我(服务器)要发送文件sendtocilent,就等同于顾客端在下载。

linux上传文件命令rz_linux上传文件命令rz_linux上传文件命令rz

rz中的r意为received(接收),告诉顾客端,我(服务器)要接收文件receivedbycilent,就等同于顾客端在上传。

使用示例

rz上传命令,假如早已存在文件了,这么默认不会执行上传,要-y覆盖才可以

linux上传文件命令rz_linux上传文件命令rz_linux上传文件命令rz

[root@szxjdw01-a-pro-14~]#cd/data/backup/war/
[root@szxjdw01-a-pro-14war]#ll
total308888
-rw-r--r--1rootroot79681963Aug414:59test.tar.gz
[root@testwar]#rz
rzwaitingtoreceive.
Startingzmodemtransfer.PressCtrl+Ctocancel.
Transferringjdwin-ucenter-rpc-service-assembly.tar.gz...
jdwin-ucenter-rpc-service-assembly.tar.gzwasskipped
[root@testwar]#rz-y
rzwaitingtoreceive.
Startingzmodemtransfer.PressCtrl+Ctocancel.
Transferringjdwin-ucenter-rpc-service-assembly.tar.gz...
100%77814KB855KB/sec00:01:310Errors
[root@testwar]#ll
total308888
-rw-r--r--1rootroot79681952Aug415:53test.tar.gz

缺点

使用lszrz十分便捷,然而有一点不足之处:难以传输小于4G的文件。

那肿么办呢?可以使用Filezilla查看系统版本linux,SecureFX这种FTP工具来代替了。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复

rz,sz是Linux/Unix同Windows进行ZModem文件传输的优点就是不用再开一个sftp工具登陆起来上传下载文件。

sz:将选取的文件发送(send)到本地机器

rz:运行该命令会弹出一个文件选择窗口红旗linux5.0,从本地选择文件上传到Linux服务器

安装命令:

yuminstalllrzsz

从服务端发送文件到顾客端:

szfilename

从顾客端上传文件到服务端:

rz

在弹出的框中选择文件,上传文件的用户和组是当前登入的用户

SecureCRT设置默认路径:

Options->SessionOptions->Terminal->Xmodem/Zmodem->Directories

Xshell设置默认路径:

右键会话->属性->ZMODEM->接收文件夹

测试:

开发板接收文件:

步入开发板要接收文件的目录开发板执行命令#rz在minicom下,按住Ctrl+A键不放linux 传输文件命令,按下Z键按下S键选择发送文件选择zmodem,用回车键确认用空格选择主机要发送的文件,用回车键确认传输完成后按任意键返回

开发板发送文件:

步入开发板要发送文件的目录步入主机要接收文件的目录主机执行命令#rz开发板执行命令#szfilename

PS:朋友和我说SecureCRT可以便捷的上传下载文件linux find,而Xshell没有。我上网一查原先用的是同一个sz/rz工具linux 传输文件命令,Xshell下没有菜单选择要输命令。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复