Linux(Centos 7.6)命令详解:sz

1.命令作用

使用ZMODEM/YMODEM/XMODEM协议发送文件(Send file(s) with ZMODEM/YMODEM/XMODEM protocol)

注意: 需要yum install lrzsz (yum provides sz可以查看rz命令是什么rpm包提供的)

2.命令语法

Usage: sz [options] file ...
       or: sz [options] -{c|i} COMMAND

3.参数详解

OPTION:

  • -+, --append,附加到现有目标文件(Z)(下载到Windows,无效果)
  • -2, --twostop,使用2个停止位,默认是1个停止位,停止位用于标识单个数据包的结束,确保接收方能正确解析数据边界
  • -4, --try-4k,尝试增加到4K数据块大小(默认是1K),可提升大文件数据传输,尝试失败恢复默认1K
  • --start-4k,强制以4K数据块大小开始传输数据(不尝试更小的块大小)
  • -8, --try-8k,尝试增加到8K数据块大小(默认是1K),可提升大文件数据传输,尝试失败恢复默认1K
  • --start-8k,强制以8K数据块大小开始传输数据(不尝试更小的块大小)
  • -a, --ascii,ASCII传输(将CR/LF改为LF);Linux主要使用LF(换行符,\n)来换行,而Windows使用CRLF(回车符+换行符,\r\n),一般用于Windows上传文件到Linux使用
  • -b, --binary,二进制传输
  • -B, --bufsize N,指定缓冲区大小为N bytes(N==auto: 缓冲整个文件)
  • -c, --command COMMAND,执行远程命令command(测试执行不会下载到Windows)
  • -C, --command-tries N,尝试N次执行命令
  • -d, --dot-to-slash,路径中的'.'改变为'/',以兼容特殊场景下的路径
  • --delay-startup N,执行前休眠N秒
  • -e, --escape,转义所有控制字符(测试执行不会下载到Windows)
  • -E, --rename,强制接收器重命名它已经拥有的文件
  • -f, --full-path,发送完整路径名
  • -i, --immediate-command CMD,发送远程CMD,立即返回(测试执行不会下载到Windows)
  • -h, --help,打印此用法消息
  • -k, --1k,发送1024字节的数据包块大小
  • -L, --packetlen N,子包长度限制为N字节
  • -l, --framelen N,限制帧长度为N字节(l>=L)
  • -m, --min-bps N,如果BPS低于N,则停止传输
  • -M, --min-bps-time N,持续至少N秒(默认:120秒)(无特殊效果)
  • -n, --newer,如果源较新,则发送文件
  • -N, --newer-or-longer,如果源较新或较长,则发送文件
  • -o, --16-bit-crc,使用16位CRC而不是32位CRC
  • -O, --disable-timeouts,禁用超时码,永远等待(无特殊效果)
  • -p, --protect,保护现有目标文件(下载到Windows,无效果)
  • -r, --resume,恢复中断的文件传输
  • -R, --restricted,受限,更安全的模式
  • -q, --quiet,安静(无进度报告),与默认情况一样
  • -s, --stop-at {HH:MM|+N},在HH:MM或在N秒内停止传输(不可用)
  • --tcp,建立TCP连接来传输文件(不适用)
  • --tcp-server,打开socket,等待连接(不适用)
  • -u, --unlink,传输后解除文件链接(与默认情况一样,软链接下载Windows后成实际文件)
  • -U, --unrestrict,关闭限制模式(如果允许的话)
  • -v, --verbose,要详细,提供调试信息
  • -w, --windowsize N,窗口是N字节(会出现文件传输界面,但是传输1k后就卡住)
  • -X, --xmodem,使用XMODEM协议(执行会卡住)
  • -y, --overwrite,自动覆盖现有的同名文件(下载到Windows,无效果)
  • -Y, --overwrite-or-skip,覆盖现有文件,否则跳过)(下载到Windows,无效果)
  • --ymodem,使用YMODEM协议(执行会卡住)
  • --zmodem,使用ZMODEM协议

4.常用用例

4.1.指定下载传输的数据块大小

sz -4 filename              # 4K数据块大小传输(4k传输失败回恢复默认1k)
sz --start-4k filename      # 从一开始就以4K数据块大小传输
sz -8 filename              # 8K数据块大小传输(4k传输失败回恢复默认1k)
sz --start-8k filename      # 从一开始就以8K数据块大小传输
sz -k filename              # 1k数据块大小传输

4.2.指定传输方式

sz -a filename    # ASCII方式传输
sz -b filename    # binary方式传输

 4.3.特殊路径(.代替/)

sz -d filename   # 如果文件是test1.txt,文件中有点(.),命令识别为路径分隔符号,下载文件会失败

4.4.-q与-v参数

sz -q filename    # 安静模式,与默认情况效果一致
sz -v filename    # 详情模式,打印传输的文件名称和下载传输结束信息

4.5.休眠N秒执行传输

sz --delay-startup 10 filename   # 休眠10秒后执行文件下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值