智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

Linux之间传送文件之rcp命令

1. rcp命令简介

rcp代表“remote file copy”(远程文件拷贝)。两台Linux主机之间复制文件可以使用它。rcp支持复制文件,也支持复制目录。

注意:
rcp命令用在复制文件或目录时,如果同时指定两个以上的文件或目录,且最近是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。

Linux之间传送文件

2. rcp命令参数

各选项含义:
-r 递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。
-p 试图保留源文件的修改时间和模式,忽略umask。
-k 请求rcp获得在指定区域内的远程主机的Kerberos 许可,而不是获得由krb_relmofhost⑶确定的远程主机区域内的远程主机的Kerberos许可。
-x 为传送的所有数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。如果在文件名中指定的路径不是完整的路径名,那么这个路径被解释为相对远程机上同名用户的主目录。如果没有给出远程用户名,就使用当前用户名。如果远程机上的路径包含特殊shell字符,需要用反斜线(\)、双引号(”)或单引号(’)括起来,使所有的shell元字符都能被远程地解释。需要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。
directory 每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。

Linux rcp远程复制命令参数

3. 实例1:把远程服务器的文件复制到本地

命令:

[root@zcwyou ~]# rcp 192.168.1.1:/home/zcwyou/abc.txt ./abc.txt

4. 实例2:把当前目录下的zcwyou.txt复制到远程目录

命令:

[root@zcwyou ~]# rcp zcwyou.txt 192.168.1.1:/home/root/zcwyou.txt

5. 实例3:把本地目录及子目录和文件全部复制到远程系统上

命令:

[root@zcwyou ~]# rcp –r zcwyou 123.123.123.123:/home/root/

Linux之间使用rcp命令传送文件和目录

6. 实例4:从远程系统复制目录到本地

使用-r选项

命令:

[root@zcwyou ~]# rcp -r 123.123.123.123:/home/root/abc ./abc
赞(0)
未经允许不得转载:Linux入门学习到精通 » Linux之间传送文件之rcp命令
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!