【使用場景】要求把本地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 然後會提示你輸入另外那...