sz
命令是用于文件传输的命令行工具,它基于 ZModem 协议,可以在 Linux 和 Windows 系统之间安全地传输文件1。以下是 sz
命令的基本用法和一些常见选项:
基本用法2
sz [选项] [文件名]
常见选项2
-
-a
或--ascii
:以文本方式传输(ASCII)。 -
-b
或--binary
:以二进制方式传输(BINARY)4。 -
-e
或--escape
:对控制字符进行转义(escape)3。 -
-y
或--ymodem
:使用 YModem 协议传输文件。 -
-x
或--xmodem
:使用 XModem 协议传输文件。 -
-z
或--zmodem
:使用 ZModem 协议传输文件。 -
-c
或--compress
:允许使用命令进行压缩。 -
-q
或--quiet
:静默模式,不显示传输过程和提示信息。 -
-i
或--inplace
:将接收到的文件保存到指定目录2。
示例5
- 从远程服务器下载文件到本地计算机1:
sz filename
- 限制上传速度2:
sz -l 1024 filename
- 上传文件到远程服务器1:
sz file.txt
- 上传文件到远程服务器,并指定保存路径6:
sz -i /path/to/save/file.txt
- 使用 ZModem 协议进行文件传输1:
sz -z filename
- 使用 YModem 协议进行文件传输2:
sz -y filename
- 使用 XModem 协议进行文件传输2:
sz -x filename
- 使用二进制模式下载文件,覆盖同名文件5:
sz -by filename
- 使用二进制模式下载文件,不覆盖同名文件5:
sz -bE filename
注意事项
-
sz
命令通常用于从 Linux 服务器下载文件到本地计算机。 -
sz
命令支持断点续传功能,如果传输中断,可以重新执行命令继续传输。 -
sz
命令可以与rz
命令配合使用,实现双向文件传输1。
请根据您的具体需求选择合适的选项和参数来使用 sz
命令进行文件传输