如何使用rcp命令在兩台AIX之間拷貝資料夾

2021-06-20 07:18:17 字數 1598 閱讀 7276

【使用場景】要求把本地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

在svr2伺服器的/etc/hosts尾部增加如下:

192.168.54.27   svr2

上面設定是立即生效的,可以用ping命令測試互相都能ping通,可以直接ping主機名。

2、在兩台伺服器伺服器根目錄下的.rhosts增加對方伺服器hostname和允許呼叫rcp命令的遠端伺服器端賬戶。比如這裡用root賬戶,若根目錄下無.rhosts檔案,可以新增乙個:

在svr1的機器上增加另外一台伺服器的hostname和該伺服器上執行訪問的賬戶,注意hostname和賬戶之間用空格隔開

svr2  root

在svr2伺服器上增加另外一台伺服器的hostname和該伺服器上執行訪問的賬戶

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

上面命令執行成功完成之後不會有提示,也不會提示並要求輸入遠端伺服器登入密碼,若執行有錯誤會提示。

使用scp命令在兩台linux上對拷檔案或者資料夾

其實使用scp命令就可以直接對拷檔案或者資料夾了。scp就是secure copy是用來進行遠端檔案拷按的.資料傳輸使用ssh1並且和ssh1使用相同的認證方式提供相同的安謙保證.與rcp不同的是scp會要求你輸入密碼假如需要的話.最簡樸的應用如下 可能有用的 ke3 neng2 you3 yong...

使用rsync在兩台VPS間傳輸檔案

如果你的vps上有個檔案要傳到另乙個vps上,最最簡單的方法有兩種。乙個是先 到本地,然後上傳到另乙個vps,這個方法的缺點是速度慢。另乙個方法是放到http可以訪問的目錄下,然後在另一台vps上使用wget命令 這個方法的缺點是操作較為麻煩,需要分別登陸兩台dzleidivvps,而且無法使用自動...

在兩台Linux裝置之間傳輸檔案

利用scp命令來進行檔案複製。scp是有security的檔案copy,基於ssh登入。操作起來比較方便,比如要把當前乙個檔案copy到遠端另外一台主機上,可以如下命令。scp home daisy full tar gz root 172.19 2.75 home root 然後會提示你輸入另外那...