在使用LINUX时,有时需要将文件中存储的某些信息复制到另一台计算机上。只需使用rcp命令行实用程序即可完成。显然,还有其他一些方法可以更安全地完成上述任务(例如scp或rsync),但是此命令使您能够以简单的方式执行此操作,并且LINUX初学者可以使用此命令将文件从一台计算机复制到另一台计算机上。
这是rcp命令的语法:
// rcp命令的语法
rcp [-p] [-r] file name ... directory
使用rcp命令
要简单地使用rcp命令,只需为rcp命令提供源和目标,并用冒号将主机和数据分开即可。
/ *使用rcp命令
从本地发送文件
主机到远程主机* /
rcp /mydirectory/kt.txt kartik:one / kt.txt
/* 这个例子
上面是发送文件
不接收文件
来自远程主机* /
在上面的示例中实际发生的是名为kt.txt的文件,其路径为/mydirectory/kt.txt的文件已从此本地路径(/mydirectory)传输,您可以说它是从本地主机传输到名为的远程系统的kartik和该系统上的文件将放置在目录one中(给出路径one / kt.txt)。
rcp命令的选项
-r:需要复制整个目录时使用此选项。
-p:此选项允许副本具有修改时间,访问时间,模式和ACL(如果适用)作为原始文件。
file name:指文件名。
directory:指目录名
使用rcp命令的示例
使用rcp从远程主机接收文件到本地主机:在上面的示例中,我们学习了如何使用rcp命令将文件从本地主机发送到远程主机。我们可以使用相同的rcp命令从远程主机到本地主机接收文件,如下所示:
/ *使用rcp命令
接收来自的文件
远程主机* /
rcp kartik:one / kt.txt。
/ *
接收语法
只是不使用
之前的源路径
“kartik”即名称
远程系统* /
以上意志为转移的一个文件名为kt.txt在一个目录从远程主机命名kartic到本地主机。的。最后使用的点(。)用于将文件kt.txt放置在本地主机的当前目录中,显然,您可以提供自己选择的路径,而不是此处代表当前目录的点。
使用带有-p选项的rcp :类似于cp的rcp命令将目标文件的修改时间更改为较晚的时间。因此,为了保留相同的修改时间,请使用-p选项。
//使用带有-p选项的rcp
rcp -p kartik:one / kt.txt
使用rcp复制目录:与-r选项一起使用时,rcp还允许您复制目录。
/ *使用-r选项
使用rcp * /
rcp -r localdir kartik:
上面的代码会将整个目录localdir及其子目录复制到名为kartik的远程主机的HOME目录中。
使用rcp一起将两个文件复制到一起:只需将两个文件的名称一起提供就可以完成。为了简单起见,我们使用rcp将文件从本地主机传输到远程主机。
/ *使用rcp复制
来自本地的两个文件
主机到远程主机* /
rcp kt.txt pt.txt kartik:/ var / docs
上面的代码会将文件kt.txt和pt.txt从本地主机(未指定路径,在这种情况下,假设这些文件位于当前目录中)复制到/ var / docs中名为kartik的远程主机。
注:该RCP当两台计算机有一个命令只能使用a.rhosts在用户的主目录文件。
领取专属 10元无门槛券
私享最新 技术干货