chat

linux rz 命令详解

说明

rz -e 这个命令在 linux 命令行上传本地文件非常方便。


rz 是一个用于从本地计算机上传文件到远程终端的 Linux 命令行工具。

它通常与 sz 命令一起使用,rz 用于接收文件,而 sz 用于发送文件。

这两个命令通常在支持 Zmodem 协议的终端仿真软件(如 SecureCRT、Minicom)中使用。

以下是一些关于 rz 命令的详解:

  1. 安装 rz/sz: 在大多数 Linux 发行版中,rzsz 包含在 lrzsz 软件包中。你可以使用包管理器进行安装。例如,在 Ubuntu 上,你可以运行:

    sudo apt-get install lrzsz
    
  2. 基本用法: 在终端中运行 rz 命令后,会弹出一个文件选择对话框,你可以选择要上传的文件。选择后,文件将被传输到当前远程工作目录。

    rz
    
  3. 选项和参数:
    • -b:二进制模式传输文件。
    • -e:将文件名传递到远程系统的 SHELL 进程执行。
    • -q:安静模式,不显示文件传输进度。
    • -v:显示 rz 的版本信息。
    • -h:显示帮助信息。

    例如,以二进制模式传输文件:

    rz -b
    
  4. 文件名处理: 如果你使用 -e 选项,rz 可以将文件名传递给远程系统的 shell 进程执行。这在需要对上传的文件进行处理的情况下很有用。

    rz -e
    
  5. 交互式使用: 在某些终端仿真软件中,你可以通过右键点击终端窗口并选择“Send File”来使用 rz。这将启动一个文件选择对话框,让你选择要上传的文件。

请注意,使用 rzsz 时,确保本地和远程系统都安装了这两个工具,以确保正确的文件传输。 Zmodem 协议提供了一种可靠的文件传输方式,特别适用于串口连接和远程登录。

linux 中 sz 命令详解

sz 是一个用于从本地计算机向远程终端发送文件的 Linux 命令行工具。通常,szrz 命令一起使用,rz 用于接收文件,而 sz 用于发送文件。这两个命令通常在支持 Zmodem 协议的终端仿真软件(如 SecureCRT、Minicom)中使用。

以下是一些关于 sz 命令的详解:

  1. 安装 rz/sz: 在大多数 Linux 发行版中,rzsz 包含在 lrzsz 软件包中。你可以使用包管理器进行安装。例如,在 Ubuntu 上,你可以运行:

    sudo apt-get install lrzsz
    
  2. 基本用法: 在终端中运行 sz 命令,后跟要发送的文件名。文件将被发送到远程系统的当前工作目录。

    sz filename
    
  3. 选项和参数:
    • -b:二进制模式传输文件。
    • -e:将文件名传递到远程系统的 SHELL 进程执行。
    • -q:安静模式,不显示文件传输进度。
    • -v:显示 sz 的版本信息。
    • -h:显示帮助信息。

    例如,以二进制模式传输文件:

    sz -b filename
    
  4. 文件名处理: 如果你使用 -e 选项,sz 可以将文件名传递给远程系统的 shell 进程执行。这在需要对上传的文件进行处理的情况下很有用。

    sz -e filename
    
  5. 交互式使用: 在某些终端仿真软件中,你可以通过右键点击终端窗口并选择“Receive File”来使用 sz

    这将启动一个文件选择对话框,让你选择要发送的文件。

请确保本地和远程系统都安装了 rzsz 工具,并且使用 Zmodem 协议进行文件传输,以确保可靠的文件交换。

这对于串口连接和远程登录等场景非常有用。