linux 中rz sz 文件传输

我使用过的Linux命令之sz - 下载文件,无需ftp/sftp

本文链接:http://codingstandards.iteye.com/blog/827637   (转载请注明出处)

用途说明

sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。参见《我使用过的Linux命令之rz - 批量上传文件,简单易用 》。

常用参数

-a 以文本方式传输(ascii)。

-b 以二进制方式传输(binary)。

-e 对控制字符转义(escape),这可以保证文件传输正确。

-c command

-i command 在接收端(本地)执行命令,但我没有尝试成功。

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

如果是二进制文件,使用 sz -be files

下载完了之后文件在哪个地方呢?

SecureCRT中,选择菜单项“选项(O)”下的“会话选项(S)”,左边切到“Xmodem/Zmodem”,即可看到上传和下载目录设置,也可更改。默认上传目录为 C:\Program Files\SecureCRT\upload,下载目录为 C:\Program Files\SecureCRT\download。

但在Vista下,到C:\Program Files\SecureCRT\download去看的时候并没有找到下载的文件,搜索了一下发现它们在下面的目录中:C:\Users\***\AppData\Local\VirtualStore\Program Files\SecureCRT\download,其中***为用户名。

使用示例

示例一 批量下载文本文件

本例演示了下载文本文件,比如c源代码。

[[email protected] src]# ls *.c 
httptunnel_codec.c  s_agent2.c  s_conf.c  s_htserv.c  s_pop3.c    s_smtp.c   s_tcpfwd.c  s_telnet.c  s_user.c  s_xort.c
iSurf.c             s_agent.c   s_ftp.c   s_http.c    s_run.c     s_socks.c  s_tcpgum.c  s_term.c    s_via3.c
proxycfg.c          s_bridge.c  s_host.c  s_mime.c    s_server.c  s_task.c   s_tcphub.c  surf.c      s_via.c
[[email protected] src]# sz -a *.c 
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 httptunnel_codec.c...
  100%      22 KB    5 KB/s 00:00:04       0 错误
正在传输 iSurf.c...
  100%     890 bytes  890 bytes/s 00:00:01       0 错误
正在传输 proxycfg.c...
  100%       1 KB    1 KB/s 00:00:01       0 错误
正在传输 s_agent2.c...
  100%       4 KB    1 KB/s 00:00:03       0 错误
正在传输 s_agent.c...
  100%       6 KB    3 KB/s 00:00:02       0 错误

[[email protected] src]# sz -a *.c        
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 httptunnel_codec.c...
  100%      22 KB    2 KB/s 00:00:10       0 错误
正在传输 iSurf.c...
  100%     890 bytes  890 bytes/s 00:00:01       0 错误
正在传输 proxycfg.c...
  100%       1 KB    1 KB/s 00:00:01       0 错误
  100%       1 KB    1 KB/s 00:00:01       0 错误
正在传输 s_agent2.c...
  100%       4 KB    2 KB/s 00:00:02       0 错误

示例二 下载二进制文件

本例演示了下载二进制文件,先将前面的c源代码压缩到一个zip文件。

[[email protected] src]# zip source.zip *.c 
  adding: httptunnel_codec.c (deflated 88%)
  adding: iSurf.c (deflated 58%)
  adding: proxycfg.c (deflated 56%)
  adding: s_agent2.c (deflated 69%)
  adding: s_agent.c (deflated 73%)
  adding: s_bridge.c (deflated 74%)
  adding: s_conf.c (deflated 74%)
  adding: s_ftp.c (deflated 79%)
  adding: s_host.c (deflated 73%)
  adding: s_htserv.c (deflated 76%)
  adding: s_http.c (deflated 75%)
  adding: s_mime.c (deflated 61%)
  adding: s_pop3.c (deflated 66%)
  adding: s_run.c (deflated 58%)
  adding: s_server.c (deflated 69%)
  adding: s_smtp.c (deflated 52%)
  adding: s_socks.c (deflated 79%)
  adding: s_task.c (deflated 65%)
  adding: s_tcpfwd.c (deflated 75%)
  adding: s_tcpgum.c (deflated 73%)
  adding: s_tcphub.c (deflated 75%)
  adding: s_telnet.c (deflated 65%)
  adding: s_term.c (deflated 72%)
  adding: surf.c (deflated 58%)
  adding: s_user.c (deflated 72%)
  adding: s_via3.c (deflated 52%)
  adding: s_via.c (deflated 71%)
  adding: s_xort.c (deflated 70%)
[[email protected] src]# ls -l source.zip 
-rw-r--r-- 1 root root 57027 11-28 21:37 source.zip
[[email protected] src]# sz -be source.zip 
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 source.zip...
  100%      55 KB    3 KB/s 00:00:15       0 错误

时间: 2024-10-11 12:01:27

linux 中rz sz 文件传输的相关文章

Linux中的ftp文件传输服务

实验要求: 一.构建可匿名访问的ftp服务器 1.匿名用户能下载和上传文件到pub目录中. 2.本地用户登录ftp后禁锢在自己的宿主目录中,并禁止本人名账户访问ftp. 3.所有上传的文件都去除非宿主位读写权限,使用ftp命令验证效果. 二.构建虚拟用户服务器 1.添加benet.班级名.本人名三个虚拟账户. 2.Benet用户只允许下载文件,班级名账户可以下载上传文件,本人账户可以下载上传文件和目录并可以删除.修改文件和目录的名称. 3.服务器最多允许1000个并发连接,每个ip最多可以同时连

[原创] Linux下几种文件传输命令 sz rz sftp scp介绍

Linux下几种文件传输命令 sz rz sftp scp介绍 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的.因此不能用sftp client去连

Linux下几种文件传输命令

Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于

Linux下rz/sz安装及使用方法

新搞的云服务器用SecureCRT不支持上传和下载,没有找到rz命令.记录一下如何安装rz/sz命令的方法. 一.工具说明 在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于某些linux版本, rz/sz默认没有安装所以需要手工安装.      sz: 将选定的文件发送(send)到本地机器;      rz:运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传到服务器(receive). 下载安装包lrzsz-0.12.20.t

Linux安装rz/sz,htop插件

Linux下rz/sz安装及使用方法 sz: 将选定的文件发送(send)到本地机器; rz:运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传到服务器(receive). 下载安装包 lrzsz-0.12.20.tar.gz : http://www.ohse.de/uwe/software/lrzsz.html 服务器下载编译及安装: # cd tmp # wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz # tar z

[转帖]Linux下主机间文件传输命令

Linux下主机间文件传输命令 https://yq.aliyun.com/articles/53631?spm=a2c4e.11155435.0.0.580ce8ef4Q9uzs SCP命令: 简介: scp 命令在网络上的主机之间拷贝文件,它是安全拷贝(secure copy)的缩写. scp 命令使用 ssh 来传输数据,并使用与 ssh 相同的认证模式,提供同样的安全保障. 如果有公钥打通就不用密码,如果没有就会提示输入密码. 用法: 1 #Copy 本地文件 /etc/eva.log,

Linux中如何查看文件的最初创建时间

查看 一个文件的 最初创建时间: Linux中如何查看文件的最初创建时间 linux 目前Linux没有直接查看创建文件的命令,你只能通过文件是否被修改过来进行判断. //查看代码stat 文件名 //例如:[[email protected] ~]# stat 1.txt  File: "1.txt"  Size: 18              Blocks: 8          IO Block: 4096   普通文件Device: fd00h/64768d    Inode

Linux中逐行读取文件的方法

  Linux中逐行读取文件的方法             在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE do echo $LINE done   < $FILENAME } 注释:我习惯把

Linux中的随机数文件 /dev/random /dev/urandom

Linux中的随机数可以从两个特殊的文件中产生,一个是/dev/urandom.另外一个是/dev/random.他们产生随机数的原理是利用当前系统的熵池来计算出固定一定数量的随机比特,然后将这些比特作为字节流返回.熵池就是当前系统的环境噪音,熵指的是一个系统的混乱程度,系统噪音可以通过很多参数来评估,如内存的使用,文件的使用量,不同类型的进程数量等等.如果当前环境噪音变化的不是很剧烈或者当前环境噪音很小,比如刚开机的时候,而当前需要大量的随机比特,这时产生的随机数的随机效果就不是很好了. 这就