rcp Linux命令的用途以及如何使用它
rcp 命令 (代表远程复制程序 )允许您将文件复制到远程计算机或两台远程计算机之间。
除了远程计算机和可能在远程计算机上的用户名都需要以文件名作为前缀外,rcp与cp相同。
为了能够使用rcp命令,两台计算机都需要在用户的主目录中包含“.rhosts”文件,该文件将包含允许访问此计算机的所有计算机的名称以及用户名。
以下是一个.rhosts文件的例子:
zeus.univ.edu jdoe athena.comp.com mjohnson提示:如果未设置.rhosts文件,则可以使用ftp或scp命令在计算机之间复制文件。
rcp命令语法
使用rcp命令时的正确语法是键入“rcp”,然后输入源,然后输入目标。 使用冒号分隔主机和数据。
以下是可以添加到rcp命令中的一些选项:
- / LOG :创建一个日志文件,显示从计算机复制哪些文件。 在根本不涉及本地计算机的远程计算机之间进行复制时,只会记录第一次传输。
- / USER :指定远程计算机的用户帐户。 仅当远程主机的文件尚未包含用户名或主机名时才使用它。
- / PASSWORD :这是登录到远程帐户所需的密码。 它与/ USER一起使用。
- -r :用于使用rcp命令复制整个目录。
- -p :允许副本维护数据修改的日期以及文件保护模式。 这与/ PRESERVE相同。
rcp命令示例
以下是Linux中如何使用rcp的几个例子:
复制单个文件:
需要在命令行中输入以下内容,将目录“/ usr / data /”中名为“customer.txt”的文件从计算机“tomsnotebook”复制到当前目录:
rcp tomsnotebook:/usr/data/customers.txt。时期 ”。” 最后意味着“这个”目录。 也就是执行该命令的目录。 您可以指定任何其他目录。
复制整个文件夹:
您可以通过在“rcp”之后添加“-r”来复制完整的目录:
rcp -r tomsnotebook:/ usr / data。 rcp document1 zeus.univ.edu:document1复制/发送到本地计算机:
假设两个系统上的用户名相同,从本地计算机将“document1”复制到计算机上用户的主目录(URL为zeus.univ.edu)。
rcp document1 jdoe @:zeus.univ.edu:document1将“document1”从本地机器复制到URL为zeus.univ.edu的计算机上的用户“jdoe”的主目录。
rcp zeus.univ.edu:document1 document1从远程计算机“zeus.univ.edu”将“document1”复制到具有相同名称的本地计算机。
rcp -r文件zeus.univ.edu:backups假设两个系统上的用户名相同,则将本地计算机上的“文档”(包括所有子目录)复制到计算机上用户主目录中的目录“备份”,URL为“zeus.univ.edu”。
rcp -r zeus.univ.edu:backups/documents研究将目录“documents”(包括所有子目录)从远程机器复制到本地机器上的“study”目录。