rcp 主机间传输文件

作用

rcp 命令的作用是实现远程复制一个或多个文件或目录。如果在 rcp 命令中同时指定两个以上的文件和目录,而且最后的目的地是一个已经存在的目录,那么会把前面指定的所有文件或目录复制到该目录中。

rcp 目标文件或目标目录地址是一个远程路径,远程路径格式“用户名@主机名:文件地址”,例如:root@192.168.116.51:/root/tmp。

注意:由于 rcp 命令不会提示用户输入密码,所以采用这种方式时只能指定无须密码即可登录的账号。

语法

rcp [-pr][源文件或目录][目标文件或目录]
rcp [-pr][源文件或目录...][目标文件]

参数

  • -p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。 

  • -r  递归处理,将指定目录下的文件与子目录一并处理。

  • -x  加密两台Linux主机间传送的所有信息。

  • -D  指定远程服务器的端口号。

示例

# 将当前目录下的 test.txt 复制到 192.168.116.51 服务器的 /root/tmp 下
[root@localhost ~]# rcp test.txt 192.168.116.51:/root/tmp

# 将当前目录下的 test1.txt、test2.txt 文件复制到远程主机系统 192.168.116.51 的 /root/demo 目录下
[root@localhost ~]# rcp test1.txt test2.txt 192.168.116.51:/root/demo

# 将目录 /root/test 复制到 192.168.116.51 服务器的 /root/tmp 目录下
[root@localhost ~]# rcp -r /root/test 192.168.116.51:/root/tmp

# 将 192.168.116.51 服务器 tmp 目录下的 test.tar.gz 文件下载到当前目录
[root@localhost ~]# rcp 192.168.116.51:/tmp/test.tar.gz .

更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号