linux使用shell通过rz和sz命令进行文件传输

rz命令是Linux提供的上传的命令,基于XMODEM/YMODEM/ZMODEM协议。
在SecureCRT下就会弹出文件选择框让你选择需要上传的文件了,而且可以选择多个。

语法格式:rz [参数]
常用参数:
B 使用rz上传时,文件是先写入缓冲区,然后再写入硬盘的。-B后面跟着的数字就是修改这个缓冲区大小的,单位是Bytes。如:rz -B 10
D 把所上传的数据导向/dev/null,这是用于测试的
e 转化所有的控制字符
E 上传之前重命名已经存在的文件,防止覆盖
参考实例

  • 上传普通文件,如已存在则追加:
[root@linuxcool ~]# rz -+
  • 实现覆盖上传:
[root@linuxcool ~]# rz -y
  • 保护模式,不覆盖同名文件:
[root@linuxcool ~]# rz -p 

注意:对于文件大的rz上传失败的话,用 rz -be 进行上传
因为如果用不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出。

  • 同时,也可以使用sz指令下载服务器上的文件:
[root@linuxcool ~]# sz test.c

你可能感兴趣的:(linux使用shell通过rz和sz命令进行文件传输)