命令上传rz下载sz

上传rz -be
下载sz -be
sz: 可以从服务器往本地PC下载文件(配合 –be选项可以下载大文件而不会中断)
rz:可以往linux服务器上上传文件(配合 –be选项可以传大文件)
sz:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。
常用参数
-a 以文本方式传输(ascii)。
-b 以二进制方式传输(binary)。
-e 对控制字符转义(escape),这可以保证文件传输正确。
-c command
-i command 在接收端(本地)执行命令,但我没有尝试成功。

如果能够确定所传输的文件是文本格式的,使用 sz -a files
如果是二进制文件,使用 sz -be files

下载完了之后文件在哪个地方呢?
SecureCRT中,选择菜单项“选项(O)”下的“会话选项(S)”,左边切到“Xmodem/Zmodem”,即可看到上传和下载目录设置,也可更改。
 
Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍
【什么是rz/sz (lsz/lrz)】
简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。
【为什么要用rz/sz】
普通Linux和Windows之间的文件共享方法,主要有建立nfs实现文件共享,和tftp之类的方法,但是都很麻烦,而如果只是小文件(几十 K,几百K),那么直接用rz/sz,就显得极其地方便了。大文件的话,还是要考虑上面说得,其他的共享方法了,毕竟,rz/sz速度只有10K左右,传大文件会累死人的。。。
【如何使用】
(1)在Windows下,用SecureCRT(或者Windows自带的超级终端)连接Com端口到开发板,或者ssh等协议连接到Linux服务器上。
(2)在Linux端,安装了rz/sz (lrz/lsz)工具后(嵌入式开发中,多数已经将编译好的rz/sz工具放到rootfs中了,普通的Linux系统,如果没有,可以下载源码,自己安装),就可以直接运行rz/sz,实现和Windows之间的文件传输了:
A、从windows中拷贝/下载文件到Linux(开发板):
运行rz后,会自动弹出WIndows下的文件选择对话框,选择对应文件后,添加,然后确定,就开始传输,将windows中的文件,拷贝到Linux中了。
B、将Linux中的文件拷贝到Windows中某个文件夹:
执行sz file_name 就可以将Linux当前文件夹下的文件file_name拷贝到Windows的对应目录中了,其中,Windows目录是由你当前运行的工具中设定的。
此处我用的是SecureCRT,具体的更改 rz上传/sz下载 的默认的路径的方法:
右键点击当前会话session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :
Upload : 你要设置的路径
Download:你要设置的路径
 

今天作死的用sz命令从QA沙盒机器下载RDS运行环境文件到本地机器上,源端是已经压缩好的压缩包(使用tar命令打包压缩,参见压缩指令之tar),下载好以后发现两个包一个3.28GB,一个2.22GB,WinRAR愣是半天还没读完压缩包里的文件信息。在运行sz命令过程中,提示信息很是诡异,参见下图,也不知道下载的文件是否完整。
使用sz命令下载文件:
 
诡异的提示信息(此时CPU风扇转的厉害,电脑发热厉害):
### 回答1: rzsz是Linux系统中的文件传输命令,用于从本地计算机上传下载文件到远程计算机。 rz命令用于将本地计算机中的文件上传到远程计算机,而sz命令用于将远程计算机中的文件下载到本地计算机。这两个命令通常用于在终端中进行文件传输,可以通过SSH连接或串口连接进行操作。 使用rzsz命令需要先安装lrzsz软件包,可以通过以下命令进行安装: sudo apt-get install lrzsz 安装完成后,可以使用rzsz命令进行文件传输。例如,将本地文件test.txt上传到远程计算机的/home/user目录下,可以使用以下命令rz /path/to/test.txt 在弹出的文件选择窗口中选择要上传的文件,然后等待上传完成即可。 将远程计算机中的/home/user/test.txt文件下载到本地计算机的/path/to目录下,可以使用以下命令sz /home/user/test.txt 下载完成后,文件将保存在指定的本地目录中。 需要注意的是,rzsz命令只能传输单个文件,如果需要传输多个文件或整个目录,可以使用tar命令进行打包压缩后再进行传输。 ### 回答2: rzsz工具在Linux操作系统中常用于从本地上传文件到远程服务器或者从远程服务器下载文件到本地。这些工具通常用于文件传输,是Linux操作系统中非常方便的文件传输工具。 使用rzsz工具需要在本地与远程服务器上都安装上rzsz工具。通常Linux系统预装了这些工具,如果没有安装则可以使用以下命令进行安装: `sudo apt-get install lrzsz` 在使用rzsz进行文件传输时,需要先连接到远程服务器,在终端中进入到要上传下载的文件所在目录,然后输入以下命令上传文件: `rz` 执行该命令之后,会打开一个文件对话框,用于选择需要上传的文件。 下载文件: `sz filename` 执行该命令之后,将下载名为filename的文件到当前目录下。 另外,如果需要一次上传多个文件,可以使用以下命令: `ls | grep -v "^sz$" | grep -v "^rz$" | xargs -n1 -I{} sz {}` 以上命令使用`ls`命令列出当前目录下的所有文件,然后利用`grep`命令过滤掉不需要传输的文件,最后使用`xargs`命令进行批量传输。 总之,rzsz工具可以在Linux系统中方便地进行文件传输,缩短了移动文件的时间,使得我们在Linux系统中的文件操作更加高效和便捷。 ### 回答3: Linux操作系统中,上传下载文件很重要,rzsz命令是两个用于在Linux系统中上传下载文件的实用工具。 它们是一组UNIX命令,能够将文件传输到和从本地计算机上传到远程系统。 在使用这两个命令之前,需要安装rzsz软件。 使用rzsz命令上传文件到远程系统是一种非常方便的方式。 在Linux中,可以使用以下命令安装该软件: sudo apt-get install lrzsz。 安装完成后,使用以下命令上传文件: 使用指令 rz 文件名,是上传单个文件。使用指令 rz -be 文件名可以上传二进制文件。 在使用rz命令上传文件时,需要将它们从本地文件系统传输到远程文件系统。只需要按照以下步骤: 1. 打开终端命令窗口,进入到要上传文件的目录。 2. 使用rz命令上传文件,文件会被传输到远程文件系统。 如果需要从远程系统中下载文件,则需使用sz命令。以下是使用sz命令下载文件的步骤: 1. 在远程系统中找到要下载的文件并记下它的路径。 2. 在Linux系统中打开终端命令窗口并进入要下载文件的目录。 3. 使用sz命令下载文件,文件将被从远程系统传输到本地系统。 总结:rzsz命令可以方便地在Linux系统中上传下载文件。 它们是非常实用的工具,可以使文件的传输变得更快捷、简单。在使用这些命令之前,需要确保已经安装了需要的软件,在掌握使用方法后,可以轻松地进行文件上传下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值