Ce este comanda rcp?

Ce este comanda Linux rcp și cum se utilizează

Comanda rcp (care reprezintă programul de copiere la distanță ) vă permite să copiați fișiere către sau de pe un computer la distanță sau între două computere la distanță.

rcp este să cp, cu excepția faptului că computerul la distanță și, eventual, numele de utilizator de pe computerul la distanță, ambele trebuie să fie prefixate la numele fișierului.

Pentru a putea utiliza comanda rcp, ambele computere au nevoie de un fișier ".rhosts" în directorul de domiciliu al utilizatorului, care să conțină numele tuturor computerelor care au acces la acest computer, împreună cu numele de utilizator.

Iată un exemplu de fișier .rhosts:

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

Sfat: Comanda ftp sau scp poate fi folosită pentru a copia fișiere între computere dacă nu este configurat niciun fișier .rhosts.

rcp Sintaxă de comandă

Sintaxa adecvată atunci când se utilizează comanda rcp este să tastați "rcp" urmată de sursă și apoi de destinație. Folosiți un colon pentru a separa gazda și datele.

Iată câteva dintre opțiunile pe care le puteți adăuga la comanda rcp:

rcp Exemple de comandă

Iată câteva exemple de utilizare a rcp în Linux:

Copiați un singur fișier:

Următoarele informații trebuie introduse în linia de comandă pentru a copia un fișier numit "client.txt" în directorul "/ usr / data /" din computerul "tomsnotebook" în directorul curent:

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

Perioada "." la final înseamnă "acest" director. Adică directorul din care a fost executat comanda. În loc să specificați orice alt director.

Copiați un dosar întreg:

Puteți copia un director complet prin adăugarea unui "-r" după "rcp":

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

Copiați de la / la mașina locală:

Copiază "document1" de la mașina locală la directorul de domiciliu al utilizatorului de pe computerul cu adresa URL zeus.univ.edu, presupunând că numele de utilizator sunt identice în ambele sisteme.

Documentul rcp1 jdoe @: zeus.univ.edu: document1

Copiază "document1" de la mașina locală la directorul de domiciliu al utilizatorului "jdoe" de pe computerul cu adresa URL zeus.univ.edu.

rcp zeus.univ.edu:document1 document1

Copiază "document1" de la computerul la distanță "zeus.univ.edu" la mașina locală cu același nume.

rcp -r documente zeus.univ.edu:backups

Copiază directorul "documente", inclusiv toate subdirectoarele, de la mașina locală la directorul "backups" din directorul de domiciliu al utilizatorului de pe computerul cu URL "zeus.univ.edu", presupunând că numele de utilizator sunt aceleași în ambele sisteme.

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

Copiază directorul "documente", inclusiv toate subdirectoarele, de la aparatul la distanță în directorul "studiu" de pe mașina locală.