如何使用rcp命令在两台AIX之间拷贝文件夹
2014-01-22 14:34
387 查看
原文地址:http://hll142475.blog.163.com/blog/static/62138201152110132741/
【使用场景】要求把本地AIX_1中指定目录下多个子目录和文件拷贝到远程灾备IDC机房中AIX_2上,由于FTP不能对子目录进行拷贝功能。一般情况下,可以用tar命令把要拷贝目录做成一个压缩包,然后把该压缩包FTP传到远程之后再把压缩包解开。由于这次要传输文件太大且本地和远程AIX服务器空间不够,因此考虑使用AIX系统自带的rcp命令。
【rcp命令使用方法】
功能说明:远端复制文件或目录。
语 法:rcp [-pr] [源文件或目录] [目标文件或目录] 或 rcp [-pr][源文件或目录...][目标文件]
补充说明:rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它灰把前面指定的所有文件或目录复制到该目录中。
参 数:
-p 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r 递归处理,将指定目录下的文件与子目录一并处理。
【拷贝需求实现步骤】
1、在两台服务器上的/ect/hosts中都增加对方服务器的IP地址和主机名(hostname)的解析关系:
在svr1服务器的/etc/hosts尾部增加如下:
在svr2服务器的/etc/hosts尾部增加如下:
上面设置是立即生效的,可以用ping命令测试互相都能ping通,可以直接ping主机名。
2、在两台服务器服务器根目录下的.rhosts增加对方服务器hostname和允许调用rcp命令的远程服务器端账户。比如这里用root账户,若根目录下无.rhosts文件,可以新增一个:
在svr1的机器上增加另外一台服务器的hostname和该服务器上运行访问的账户,注意hostname和账户之间用空格隔开
在svr2服务器上增加另外一台服务器的hostname和该服务器上运行访问的账户
上面的设置立即生效。
3、若不是root用户,则还需要配置/etc/hosts.equiv文件。rcp命令中使用的用户名如果不是root,则要先检查/etc/hosts.equiv,看看里面是否存在远程主机名。如果存在,则允许访问。如果是root,则跳过对etc/hosts.equiv的检查,只检查“~home/.rhosts”。
到此基本完成使用rpc命令的配置,例如把svr1机器上的/home/zhangli 目录中所有子目录和所有文件复制到远程svr2机器的/home/guest目录里(注意事先请检查远程服务器svr2指定目录是否存在同名目录和文件,避免被覆盖):
上面命令执行成功完成之后不会有提示,也不会提示并要求输入远程服务器登录密码,若执行有错误会提示。
【使用场景】要求把本地AIX_1中指定目录下多个子目录和文件拷贝到远程灾备IDC机房中AIX_2上,由于FTP不能对子目录进行拷贝功能。一般情况下,可以用tar命令把要拷贝目录做成一个压缩包,然后把该压缩包FTP传到远程之后再把压缩包解开。由于这次要传输文件太大且本地和远程AIX服务器空间不够,因此考虑使用AIX系统自带的rcp命令。
【rcp命令使用方法】
功能说明:远端复制文件或目录。
语 法:rcp [-pr] [源文件或目录] [目标文件或目录] 或 rcp [-pr][源文件或目录...][目标文件]
补充说明:rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它灰把前面指定的所有文件或目录复制到该目录中。
参 数:
-p 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r 递归处理,将指定目录下的文件与子目录一并处理。
【拷贝需求实现步骤】
1、在两台服务器上的/ect/hosts中都增加对方服务器的IP地址和主机名(hostname)的解析关系:
在svr1服务器的/etc/hosts尾部增加如下:
192.168.51.23 svr2 |
192.168.54.27 svr2 |
2、在两台服务器服务器根目录下的.rhosts增加对方服务器hostname和允许调用rcp命令的远程服务器端账户。比如这里用root账户,若根目录下无.rhosts文件,可以新增一个:
在svr1的机器上增加另外一台服务器的hostname和该服务器上运行访问的账户,注意hostname和账户之间用空格隔开
svr2 root |
svr1 root |
3、若不是root用户,则还需要配置/etc/hosts.equiv文件。rcp命令中使用的用户名如果不是root,则要先检查/etc/hosts.equiv,看看里面是否存在远程主机名。如果存在,则允许访问。如果是root,则跳过对etc/hosts.equiv的检查,只检查“~home/.rhosts”。
到此基本完成使用rpc命令的配置,例如把svr1机器上的/home/zhangli 目录中所有子目录和所有文件复制到远程svr2机器的/home/guest目录里(注意事先请检查远程服务器svr2指定目录是否存在同名目录和文件,避免被覆盖):
# rcp -r /home/zhangli svr2:/home/guest |
相关文章推荐
- rcp命令在两台AIX之间拷贝文件夹
- 如何在 Windows 2000 中使用 COMPRESS、COMPACT 和 EXPAND 命令压缩或解压缩文件和文件夹
- 如何使用 sort 命令来找到几个版本库之间的共同文件
- 对拷 使用scp命令在两台linux上对拷文件或者文件夹
- 使用scp命令在两台linux上对拷文件或者文件夹
- linux命令大全之rcp命令详解(计算机之间拷贝文件)
- 使用scp命令在两台linux上对拷文件或者文件夹
- 使用adb命令拷贝data文件夹中的文件到sd卡上
- 使用scp命令在两台linux上对拷文件或者文件夹
- linux下如何使用svn判断本地文件夹那些文件已改动的命令
- 如何使用两台主机实现三个网段之间互通且三个网段均可联网
- 使用pscp命令在Windows与linux之间拷贝文件
- linux两台服务器之间文件/文件夹拷贝
- 使用git push命令如何忽略不想提交的文件夹或者文件
- 当两台LINUX主机之间要互传文件时可使用SCP命令来实现
- linux两台服务器之间文件/文件夹拷贝
- rcp命令_Linux rcp 命令用法详解:使在两台Linux主机之间的文件复制操作更简单
- 如何使用命令 将文件夹打成jar包
- 如何使用命令进行Mac和Linux之间的文件传输
- 当两台LINUX主机之间要互传文件时可使用SCP命令来实现