Skip to content

Co je příkaz rcp?

15 de Srpen de 2021
ScreenShot2020 01 08at7.48.43AM 271359a265724647bef02fbf6d67c598

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ů