Linux rcp parancs (definíció és példák)

Az rcp parancs (amely a távoli másolóprogram rövidítése) fájlokat másol egy távoli számítógépre vagy egy távoli számítógépről, vagy két távoli számítógép között. A parancs hasonló a cp, kivéve, hogy a távoli számítógépet és esetleg a távoli számítógép felhasználónevét is előtagként kell rögzíteni a fájlnévhez.

rcp parancs az Ubuntu terminálban

Az rcp parancs és az .rhosts fájl

Az rcp parancs használatához mindkét számítógépnek szüksége van egy .rhosts fájlra a felhasználó saját könyvtárában, amely tartalmazza azoknak a számítógépeknek a neve, amelyek hozzáférhetnek a számítógéphez, az egyes jogosultságokkal együtt felhasználónév.

Íme egy példa egy .rhosts fájlra:

zeus.univ.edu jdoe
athena.comp.com mjohnson

Az ftp vagy scp parancsok fájlokat másolnak a számítógépek között, ha nincs beállítva .rhosts fájl.

Az rcp parancs szintaxisa

A helyes szintaxis az rcp parancs használatakor be kell gépelni rcp ezt követi a forrás, majd a cél. Használjon kettőspontot a gazdagép és az adatok elválasztásához.

Íme néhány opció, amelyet hozzáadhat az rcp parancshoz:

  • /LOG: Létrehoz egy naplófájlt, amely megmutatja, hogy mely fájlok kerültek másolásra a számítógépről. Másoláskor ide és onnan távoli számítógépek amelyek nem érintik a helyi számítógépet, csak az első átvitel kerül naplózásra.
  • /USER: Megadja a távoli számítógép felhasználói fiókját. Ez csak akkor használatos, ha a távoli gazdagép fájlja nem tartalmazza az Ön felhasználónevét vagy gazdagépnevét.
  • /PASSWORD: A távoli fiókba való bejelentkezéshez szükséges jelszót azonosítja. A /USER paraméterrel használatos.
  • -r: Egy teljes könyvtárat másol az rcp paranccsal.
  • -o: Lehetővé teszi, hogy a másolat megtartsa az adatok módosításának dátumát és a fájlvédelmi módot. Ez ugyanaz, mint a /PRESERVE.

Számos rcp parancs példa

Íme néhány példa az rcp használatára Linuxban:

Egyetlen fájl másolása

A következőket kell beírni a parancs sor a /usr/data/ könyvtárban található customer.txt fájl másolása a számítógépes tomsnotebookból az aktuális könyvtárba:

rcp tomsnotebook:/usr/data/customers.txt .

A parancs végén lévő időszak az aktuális aktív könyvtárat határozza meg. Ehelyett bármilyen más könyvtárat megadhat.

Egész mappa másolása

Másoljon egy teljes könyvtárat hozzáadással -r:

rcp -r tomsnotebook:/usr/data .
rcp document1 zeus.univ.edu: document1

Másolás a helyi gépről/helyi gépre

Másolja a document1-et a helyi gépről a felhasználó saját könyvtárába a zeus.univ.edu URL-lel rendelkező számítógépen, feltételezve, hogy a felhasználónevek mindkét rendszeren azonosak:

rcp document1 jdoe@:zeus.univ.edu: document1

Másolja a document1-et a helyi gépről a jdoe felhasználó kezdőkönyvtárába a zeus.univ.edu URL-című számítógépen:

rcp zeus.univ.edu: document1 document1

Másolja a document1 fájlt a zeus.univ.edu távoli számítógépről az azonos nevű helyi gépre:

rcp -r dokumentumok zeus.univ.edu: biztonsági mentések 

Másolja át a címtárdokumentumokat, beleértve az összes alkönyvtárat is, a helyi gépről a könyvtár biztonsági másolataiba a felhasználó saját könyvtárában a zeus.univ.edu URL-lel rendelkező számítógépen, feltételezve, hogy a felhasználónevek mindkettőn azonosak rendszerek:

rcp -r zeus.univ.edu: biztonsági mentések/dokumentumok vizsgálata