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 mjohnsonTip: 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:
- / LOG : Vytvoří se soubor protokolu, který ukazuje, které soubory byly z počítače zkopírovány. Při kopírování do vzdálených počítačů a ze vzdálených počítačů, které vůbec nezahrnují místní počítač, je zaznamenáván pouze první přenos.
- / USER : Určuje uživatelský účet vzdáleného počítače. Používá se pouze v případě, že soubor vzdáleného hostitele již neobsahuje vaše uživatelské jméno ani název hostitele.
- / HESLO : Toto je heslo potřebné pro přihlášení do vzdáleného účtu. Používá se s / USER.
- -r : Používá se k zkopírování celého adresáře příkazem rcp.
- -p : Umožňuje kopii zachovat datum, kdy byla data změněna, stejně jako režim ochrany souborů. Je to stejné jako / PRESERVE.
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:document1Kopí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: document1Kopí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 document1Kopí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:backupsZkopí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 studyZkopí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.