Milyen az rcp Linux parancs és hogyan kell használni?
Az rcp parancs (amely távoli másolási programot jelent ) segítségével fájlokat másolhat egy távoli számítógépre vagy két távoli számítógép között.
Az rcp-nek cp-nek kell lennie, kivéve, hogy a távoli számítógép és esetleg a felhasználónév a távoli számítógépen mindkettőnek meg kell adnia a fájlnevet.
Az rcp parancs használatához mindkét számítógépnek szüksége van egy ".rhosts" fájlra a felhasználó főkönyvtárában, amely tartalmazza azokat a számítógépeket, amelyek hozzáférhetnek ehhez a számítógéphez a felhasználónévvel együtt.
Íme egy .rhosts fájl példája:
zeus.univ.edu jdoe athena.comp.com mjohnsonTipp: Az ftp vagy scp parancs segítségével fájlokat másolhat a számítógépek között, ha nincs .rhosts fájl.
rcp parancs-szintaxis
A megfelelő szintaxis az rcp parancs használatakor az "rcp", majd a forrás, majd a célállomás beírása. Használjon kettőspontot a gazda és az adatok elválasztásához.
Íme néhány olyan opció, amelyet hozzá lehet adni az rcp parancshoz:
- / LOG : Naplófájlt hoz létre, amely megmutatja, hogy mely fájlokat másolták le a számítógépről. Amikor olyan számítógépekre másol, amelyek nem tartalmazzák a helyi számítógépet, csak az első átvitel naplózódik.
- / USER : Meghatározza a távoli számítógép felhasználói fiókját. Ez csak akkor használható, ha a távoli állomás fájlja még nem tartalmazza a felhasználónevét vagy a gazdagépnevet.
- / JELSZÓ : Ez a jelszó, amely a távoli fiókba való bejelentkezéshez szükséges. Ezt használja a / USER.
- -r : Egy teljes könyvtár átmásolására szolgál az rcp parancs használatával.
- -p : Lehetővé teszi a másolás számára, hogy megőrizze a dátumot, amikor az adatokat módosították, mint fájlvédelmi módot. Ugyanaz, mint a / VESZÉLY.
rcp parancs példák
Íme néhány példa az rcp használatára Linux alatt:
Egyetlen fájl másolása:
A következőket kell beírni a parancssorba egy "customer.txt" nevű fájl másolásához a "tomsnotebook" számítógépről a "/ usr / data /" könyvtárba az aktuális könyvtárba:
rcp tomsnotebook: /usr/data/customers.txt.A periódus "." a végén ez az "ez" könyvtár. Azaz a könyvtár, ahonnan a parancs végrehajtásra került. Minden más könyvtárat megadhat.
Teljes mappa másolása:
Egy teljes könyvtárat átmásolhat a "-r" után az "rcp" után:
rcp -r tomsnotebook: / usr / adatok. rcp document1 zeus.univ.edu:document1Másolás a helyi számítógépről:
Másolja a "document1" -et a helyi gépről a felhasználó saját könyvtárába a zeus.univ.edu URL címen, feltételezve, hogy a felhasználónevek mindkét rendszeren megegyeznek.
rcp dokumentum1 jdoe @: zeus.univ.edu: dokumentum1Másolja a "document1" -et a helyi gépről a "jdoe" felhasználó címjegyzékébe a zeus.univ.edu URL címen.
rcp zeus.univ.edu:dokumentum1 dokumentum1Másolja a "document1" -et a távoli számítógépből "zeus.univ.edu" a helyi géphez ugyanazzal a névvel.
rcp -r dokumentumok zeus.univ.edu:backupsMásolja a "dokumentumok" könyvtárat, beleértve az összes alkönyvtárat is, a helyi gépről a "zeus.univ.edu" URL-című számítógép "home" könyvtárában lévő "mentések" könyvtárába, feltételezve, hogy a felhasználónevek mindkét rendszeren megegyeznek.
rcp -r zeus.univ.edu:backups/documents studyMásolja a "dokumentumok" könyvtárat, beleértve az összes alkönyvtárat is, a távoli gépről a "gép" könyvtárba a helyi gépen.