介绍
在本实验中,我们将探索 Linux 的 uuto 命令,这是一个用于在远程系统之间安全发送文件的工具。uuto 命令是 uucp(Unix-to-Unix Copy)工具套件的一部分,提供了一种通过网络传输文件和执行远程命令的方式。我们将学习如何使用 uuto 命令发送和接收文件,并了解其基本语法和常用选项。
本实验涵盖以下步骤:
uuto命令简介- 使用
uuto命令发送文件 - 使用
uuto命令接收文件
在本实验中,我们将探索 Linux 的 uuto 命令,这是一个用于在远程系统之间安全发送文件的工具。uuto 命令是 uucp(Unix-to-Unix Copy)工具套件的一部分,提供了一种通过网络传输文件和执行远程命令的方式。我们将学习如何使用 uuto 命令发送和接收文件,并了解其基本语法和常用选项。
本实验涵盖以下步骤:
uuto 命令简介uuto 命令发送文件uuto 命令接收文件在这一步中,我们将探索 uuto 命令,这是 Linux 中用于在远程系统之间安全发送文件的工具。uuto 命令是 uucp(Unix-to-Unix Copy)工具套件的一部分,提供了一种通过网络传输文件和执行远程命令的方式。
uuto 命令设计用于与 uux 命令配合使用,后者允许用户在其他系统上执行远程命令。这些工具共同使用,可以在 Linux 机器之间创建一个安全可靠的文件传输系统。
让我们从了解 uuto 命令的基本语法开始:
uuto [options] source_file destination_user@remote_host
其中,source_file 是你想要发送的文件,而 destination_user@remote_host 是接收者的用户名以及远程系统的主机名或 IP 地址。
uuto 命令的一些常用选项包括:
-m:文件传输完成后向发送者发送通知邮件。-n:不发送通知邮件。-r:成功传输后删除源文件。现在,让我们尝试一个简单的例子。假设我们想要将当前目录下名为 example.txt 的文件发送到主机名为 remote_host 的远程系统上的用户 remote_user。
uuto example.txt remote_user@remote_host
示例输出:
sending file example.txt to remote_user@remote_host ...
在这个例子中,uuto 命令将启动文件传输到远程系统。实际的传输过程可能需要一些时间,具体取决于文件大小和网络条件。
在这一步中,我们将学习如何使用 uuto 命令将文件安全地发送到远程系统。
首先,让我们创建一个用于传输的示例文件:
echo "This is a test file." > example.txt
现在,我们将 example.txt 文件发送到主机名为 remote_host 的远程系统上的用户 remote_user:
uuto example.txt remote_user@remote_host
示例输出:
sending file example.txt to remote_user@remote_host ...
uuto 命令将启动文件传输到远程系统。实际的传输过程可能需要一些时间,具体取决于文件大小和网络条件。
你还可以使用 uuto 命令的附加选项,例如:
-m:文件传输完成后向发送者发送通知邮件。-n:不发送通知邮件。-r:成功传输后删除源文件。例如,要发送文件并在成功传输后删除源文件,可以使用以下命令:
uuto -r example.txt remote_user@remote_host
这将把 example.txt 文件发送到远程系统,并删除本地文件副本。
在这一步中,我们将学习如何使用 uuto 命令从远程系统接收文件。
在远程系统上,用户应该已经使用 uuto 命令发送了文件,正如我们在上一步中练习的那样。现在,让我们检查本地系统上是否有任何传入的文件。
uuto 命令默认将传入的文件存储在 /var/spool/uucppublic 目录中。让我们导航到该目录并列出其内容:
cd /var/spool/uucppublic
ls -l
示例输出:
total 4
-rw-rw-r-- 1 labex labex 20 Apr 12 12:34 example.txt
在这个例子中,我们可以看到 example.txt 文件已经从远程系统接收到了。
要检索该文件,我们可以使用 uupick 命令:
uupick example.txt
示例输出:
[OK] example.txt
uupick 命令会将接收到的文件从 /var/spool/uucppublic 目录移动到当前工作目录。
你也可以使用 uupick 命令的 -m 选项,将接收到的文件自动移动到指定目录:
uupick -m ~/received_files example.txt
这将把 example.txt 文件移动到 ~/received_files 目录。
在本实验中,我们学习了 uuto 命令,这是 Linux 中用于在远程系统之间安全发送文件的工具。我们探索了 uuto 命令的基本语法,包括发送通知邮件和成功传输后删除源文件的选项。我们还练习了将当前目录下名为 example.txt 的示例文件发送到远程系统上的用户。最后,我们学习了如何在远程系统上使用 uuto 命令接收文件。