回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
使用HP-UX: HP 9000電腦 > 第 6 章. 透過網路通訊

使用rcp在遠端複製檔案

» 

技術文件

PDF 格式的完整書籍
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 辭彙

 » 索引

您可以使用HP-UX rcp (Remote Copy,遠端複製)命令,自遠端系統來回複製檔案或目錄,或在眾多遠端系統中進行複製。

準備使用rcp

如果您的系統管理者已配置系統可使用remsh,您即可使用rcp而不需另行設定。

若想使用rcp,您需具備下列條件:

  • 待複製檔的讀取許可,以及目錄路徑中所有目錄的讀取及搜尋 (執行) 許可。

  • 在遠端系統的帳號 (登入帳號)。

  • rhosts(4)

    遠端系統起始目錄中的.rhosts檔,其中包含您的本機系統名稱及本機登入名稱。

    例如,.rhosts檔案中,遠端系統的項目可能是:

    hpabc leslie

    其中,hpabc是您的本機系統名稱,而leslie則是您的本機登入名稱。如此可讓在hpabc中的leslie自包含.rhosts檔的遠端系統中來回地複製檔案。

附註: 您的遠端.rhosts檔案及起始目錄的保護措施極為重要,以避免未經授權的使用者取得對您遠端帳號的rcp存取權。
  • 確定您擁有該檔案。

  • 確定您(owner)擁有.rhosts檔案的讀寫權,而groupother使用者則無任何對於該檔的使用權。

  • 保護您的遠端起始目錄,使owner具備讀取、寫入及執行權group擁有讀取及執行權,而other只擁有執行權。

若需檔案所有權及使用許可權的相關資訊,請參閱第七章第 7 章「系統安全保障」「保護您的檔案和目錄」

  • 您本機系統中的.rhosts檔案。其中包含了所有待複製之檔案的系統名稱。

    例如:

    hpqrs leslie
    hpxyz leslie
  • 如果您的系統包含了/etc/hosts檔,系統管理者應確保其中包含待通訊遠端主機的項目。

    /etc/hosts檔中的其中一行包含了個別遠端系統的相關資訊:

    internet_address   official_name   alias

    例如:

    15.15.232.18    hpabc.fc.hp.com  hpabc

    透過《nslookup》(1)命令,不使用本機檔案而取得可用主機清單。

    例如:

    $ nslookup hpabc

    如果nslookup可以找到遠端系統,您便可以在該系統中使用rcp指令。

將檔案複製到遠端系統上

若想將檔案自您的系統複製到遠端系統上,請用下列命令:

rcp(1)

rcp local_file remote_hostname:remote_file Enter

請注意,如果local_file不在您的現行目錄中,除了本機檔案名稱之外,您尚須提供相對路徑(自您的現行目錄)或絕對路徑名稱(自/)。

只有在您想把remote_hostname上的remote_file放入遠端起始目錄以外的目錄中時,才需為其指定完整的 (絕對) 路徑。

範例

將您現行目錄的myfile檔複製到名為hpxyz的遠端系統中:

rcp myfile hpxyz:/home/leslie/otherdir Enter

在此情況下,myfile會以myfile名稱複製到遠端子目錄otherdir之中。若只提供遠端主機名稱,rcp會將myfilemyfile名稱複製到遠端的起始目錄中。

您也可以在目標中包含一個檔案名稱。例如,將檔案複製到一個名為hpxyz的系統中:

rcp myfile hpxyz:/home/leslie/otherfile Enter

在此情況下,您已在遠端目錄leslie中將myfile複製為otherfile

自遠端系統複製檔案

若想將遠端系統上的檔案複製到您的本機目錄中,請使用下列語法:

rcp remote_hostname:remote_file local_file  Enter

範例

若想將myfile檔自您在遠端系統hpxyz的帳號複製到現行目錄中:

rcp hpxyz:/home/leslie/myfile . Enter

點(.)是「現行目錄」的縮寫表示法。在此情況下,myfile會以myfile名稱複製到您的現行目錄中。

如果您想將檔案複製到一新名稱之下,請提供目標檔名。

如果您想將myfile複製到您主機系統的另一個目錄中,請鍵入如下的絕對或相對路徑名稱:

rcp hpxyz:/home/leslie/myfile otherdir/ Enter

或者,如果您想將檔案以另一個名稱複製入另一個目錄中:

rcp hpxyz:/home/leslie/myfile otherdir/otherfile Enter

將目錄複製到遠端系統上

若想將一個本機目錄連同其包含的檔案及子目錄一同複製到遠端系統上,請使用rcp,搭配-r (遞迴)選項。

應用語法如下:

rcp -r local_dir remote_hostname:remote_dir Enter

如果local_dir不在您的現行目錄中,除了本機目錄名稱外,您尚須提供相對路徑名稱(自現行目錄)或絕對路徑名稱(自/目錄頂層)。同時,如果remote_dir不在您的起始目錄中,remote_dir將會要求您提供相對路徑
(自您的起始目錄)或絕對路徑(自/)。

若需相關資訊,請參閱第二章第 2 章「處理檔案和目錄」「指定檔案和目錄」

範例

若想將名為work子目錄整個複製到您在hpabc遠端系統上起始目錄的products目錄中,請鍵入下列命令:

rcp -r work hpabc:/home/leslie/products Enter

此命令可在hpabc:/home/leslie/products上建立一個包含其內容的work目錄(假設/home/leslie/products已存在於hpabc之中)。

本範例假設您目前位於包含work的本機目錄中。否則,您必須提供對於該目錄的相對或絕對路徑及其名稱,如/home/leslie/work

自遠端系統複製目錄

若想將一個遠端目錄連同其包含的檔案及子目錄一同複製到本機系統上,請使用rcp,搭配-r(遞迴)選項,語法如下:

rcp -r remote_hostname:remote_dir local_dir Enter

範例

若想將名為work的遠端目錄複製到您的現行目錄中,請鍵入下列命令:

rcp -r hpabc:/home/leslie/work . Enter

點(.) 代表現行目錄。work目錄將在本目錄中建立。

可列印版本
隱私權聲明 使用範圍與著作權聲明
© Hewlett-Packard Development Company, L.P.