rcp表明「remote file copy」(遠程文件拷貝)。該命令用於在計算機之間拷貝文件。rcp命令有兩種格式。第一種格式用於文件到文件的拷貝;第二種格式用於把文件或目錄拷貝到另外一個目錄中。html
linux
系統中默認是不安裝這個命令的,下面是各類系統的安裝方式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用戶根目錄下創建.rhosts文件,並將雙方的hostname加進去.在此以前應在雙方的 /etc/hosts文件中加入對方的IP和hostnamemarkdown
rcp [參數] [源文件] [目標文件]
socket
rcp命令用在遠端複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的全部文件或目錄複製到該目錄中。oop
-p
:保留源文件或目錄的屬性,包括擁有者、所屬羣組、權限與時間;-r
:遞歸處理,將指定目錄下的文件與子目錄一併處理;-x
:加密兩臺Linux主機間傳送的全部信息。-D
:指定遠程服務器的端口號。/tmp
下> rcp rumenz.txt 112.112.112.112:/tmp
複製代碼
/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(遞歸)選項。
.
表明當前目錄。spa
原文連接:rumenz.com/rumenbiji/l… 微信公衆號:入門小站code