Příkaz rcp (což znamená program vzdáleného kopírování) kopíruje soubory do nebo ze vzdáleného počítače nebo mezi dva vzdálené počítače. Příkaz je podobný příkazu cp, kromě toho, že vzdálený počítač a případně i uživatelské jméno ve vzdáleném počítači musí mít předponu názvu souboru.
Příkaz rcp a soubor .rhosts
Chcete -li použít příkaz rcp, oba počítače potřebují soubor .rhosts v domovském adresáři uživatele, který obsahuje názvy počítačů, kterým je povolen přístup k počítači, spolu s každým autorizovaným uživatelským jménem. Zde je příklad souboru .rhosts: zeus.univ.edu jdoe
athena.comp.com mjohnson
Pokud není nastaven žádný soubor .rhosts, příkazy ftp nebo scp kopírují soubory mezi počítači.
Syntaxe příkazu rcp
Správnou syntaxí při použití příkazu rcp je psaní rcp následuje zdroj a poté cíl. Pomocí dvojtečky oddělte hostitele a data. Zde jsou některé z možností, které můžete přidat do příkazu rcp:
- /LOG: Vytvoří soubor protokolu, který ukazuje, které soubory byly zkopírovány z počítače. Při kopírování do a ze vzdálených počítačů, které nezahrnují místní počítač, je zaznamenán pouze první přenos.
- /UŽIVATEL: Určuje uživatelský účet vzdáleného počítače. To se používá pouze v případě, že soubor vzdáleného hostitele neobsahuje vaše uživatelské jméno nebo jméno hostitele.
- /HESLO: Identifikuje heslo potřebné k přihlášení ke vzdálenému účtu. Používá se s /USER.
- -r: Zkopíruje celý adresář pomocí příkazu rcp.
- -p: Umožňuje kopii zachovat datum, kdy byla data změněna, a také režim ochrany souborů. Je to stejné jako /PRESERVE.
Několik příkladů příkazu rcp
Zde je jen několik příkladů použití rcp v Linuxu:
Zkopírujte jeden soubor
Ke zkopírování souboru s názvem customer.txt v adresáři/usr/data/z počítače tomsnotebook do aktuálního adresáře je třeba zadat následující příkaz: rcp tomsnotebook: /usr/data/customers.txt.
Období na konci příkazu určuje aktuální aktivní adresář. Místo toho můžete zadat libovolný jiný adresář.
Zkopírujte celou složku
Zkopírujte celý adresář přidáním -r: rcp -r tomsnotebook:/usr/data.
rcp document1 zeus.univ.edu:document1
Kopírovat z/do místního počítače
Zkopírujte document1 z místního počítače do domovského adresáře uživatele v počítači pomocí adresy URL zeus.univ.edu za předpokladu, že uživatelská jména jsou v obou systémech stejná: rcp document1 jdoe@: zeus.univ.edu: document1
Zkopírujte document1 z místního počítače do domovského adresáře uživatele jdoe v počítači s adresou URL zeus.univ.edu: rcp zeus.univ.edu:document1 document1
Zkopírujte document1 ze vzdáleného počítače zeus.univ.edu do místního počítače se stejným názvem: rcp -r documents zeus.univ.edu:backups
Zkopírujte dokumenty adresáře, včetně všech podadresářů, z místního počítače do záloh adresářů v domovském adresáři uživatele v počítači pomocí adresy URL zeus.univ.edu za předpokladu, že uživatelská jména jsou v obou systémech stejná: rcp -r zeus.univ .edu: studie záloh/dokumentů