Co je příkaz rcp?

Co je příkaz rcp pro Linux a jak jej používat

Příkaz rcp (což znamená vzdálený kopírovací program ) umožňuje kopírovat soubory ze vzdáleného počítače nebo mezi vzdálenými počítači.

rcp je pro cp s tím rozdílem, že vzdálený počítač a případně uživatelské jméno ve vzdáleném počítači musí být předem nastaveny na název souboru.

Aby bylo možné použít příkaz rcp, oba počítače potřebují soubor ".rhosts" v domovském adresáři uživatele, který obsahuje jména všech počítačů, které mají přístup k tomuto počítači, spolu s uživatelským jménem.

Zde je příklad souboru .rhosts:

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

Tip: Příkaz ftp nebo scp lze použít ke kopírování souborů mezi počítači, pokud není nastaven žádný soubor .rhosts.

rcp Syntaxe příkazů

Správnou syntaxí při použití příkazu rcp je zadat "rcp", za kterým následuje zdroj a pak cíl. Použijte dvojtečku pro oddělení hostitele a dat.

Zde jsou některé možnosti, které můžete přidat do příkazu rcp:

příklady příkazů rcp

Zde je jen několik příkladů, jak používat rcp v Linuxu:

Zkopírujte jeden soubor:

V příkazovém řádku je třeba zkopírovat do adresáře "/ usr / data /" z počítače "tomsnotebook" soubor s názvem "customer.txt" do aktuálního adresáře:

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

Období "." na konci znamená "tento" adresář. To je adresář, ze kterého byl příkaz spuštěn. Můžete místo toho zadat libovolný jiný adresář.

Zkopírujte celou složku:

Úplný adresář můžete zkopírovat přidáním "-r" po "rcp":

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

Kopírovat z / do lokálního počítače:

Kopíruje "document1" z lokálního počítače do domovského adresáře uživatele v počítači s adresou URL zeus.univ.edu, za předpokladu, že uživatelské jméno je stejné v obou systémech.

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

Kopíruje "document1" z lokální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

Kopíruje "document1" ze vzdáleného počítače "zeus.univ.edu" na místní počítač se stejným názvem.

rcp -r dokumenty zeus.univ.edu:backups

Zkopíruje adresář "dokumenty", včetně všech podadresářů, z lokálního počítače do adresáře "zálohy" v domovském adresáři uživatele v počítači s adresou URL "zeus.univ.edu" za předpokladu, že uživatelské jméno je stejné v obou systémech.

rcp -r zeus.univ.edu:backups/documents study

Zkopíruje adresář "dokumenty" včetně všech podadresářů ze vzdáleného počítače do adresáře "study" na místním počítači.