1. rcp命令简介
rcp代表“remote file copy”(远程文件拷贝)。两台Linux主机之间复制文件可以使用它。rcp支持复制文件,也支持复制目录。
注意:
rcp命令用在复制文件或目录时,如果同时指定两个以上的文件或目录,且最近是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。
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是这个文件的路径。
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/
6. 实例4:从远程系统复制目录到本地
使用-r选项
命令:
[root@zcwyou ~]# rcp -r 123.123.123.123:/home/root/abc ./abc
评论前必须登录!
注册