Linux之rcp命令
入门小站 -rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。
linux
系统中默认是不安装这个命令的,下面是各种系统的安装方式#Arch Linux
> pacman -S inetutils
#CentOS
> yum install rsh -y
#Fedora
> dnf install rsh
#OS X
> brew install inetutils
rcp
拷贝文件所需套件rsh (Client)
和rsh-server (Server)
,Client
从Server
拷贝文件。安装sh-server
,默认开启514端口> yum install rsh rsh-server -y
> systemctl enable rsh.socket
> systemctl start rsh.socket
配置sh-server
> echo "rsh" >> /etc/securetty
> echo "115.34.111.11 root" >> /root/.rhosts
115.34.111.11
是客户端的ip,意思就是允许115.34.111.11
操作sh-server
只对某个用户生效如root用户在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的 /etc/hosts文件中加入对方的IP和hostname命令格式rcp [参数] [源文件] [目标文件]
-p
:保留源文件或目录的属性,包括拥有者、所属群组、权限与时间;-r
:递归处理,将指定目录下的文件与子目录一并处理;-x
:加密两台Linux主机间传送的所有信息。-D
:指定远程服务器的端口号。将当前目录下的rumenz.txt复制到112.112.112.112服务器的/tmp
下> rcp rumenz.txt 112.112.112.112:/tmp
将目录rumenz复制到112.112.112.112服务器的/tmp
下> rcp -r rumenz 112.112.112.112:/tmp
从远程服务器下载文件将112.112.112.112
服务器tmp
目录下的rumenz.tar.gz
下载到当前目录> rcp 112.112.112.112:/tmp/rumenz.tar.gz .
从远程系统复制目录> rcp -r 112.112.112.112:/tmp/rumenz .
要将远程目录及其所有文件和子目录复制到本地目录,请在以下语法中使用 rcp 和 -r(递归)选项。.
代表当前目录。原文链接:https://rumenz.com/rumenbiji/...
微信公众号:入门小站
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: 洞悉你的服务器性能