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 mjohnsonSfat: 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:
- / LOG : Se creează un fișier jurnal care arată ce fișiere au fost copiate de pe computer. Când copiați la și de la computere la distanță care nu implică deloc computerul local, este înregistrat doar primul transfer.
- / USER : Specifică contul de utilizator al computerului la distanță. Acesta va fi folosit numai atunci când fișierul gazdei la distanță nu include deja numele de utilizator sau numele de gazdă.
- / PASSWORD : Aceasta este parola necesară pentru conectarea la contul de la distanță. Este folosit cu / USER.
- -r : Folosit pentru a copia un întreg director cu comanda rcp.
- -p : Permite copiei să mențină data la care datele au fost modificate, precum și modul de protecție a fișierelor. Este la fel ca / PRESERVE.
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:document1Copiaț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: document1Copiază "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 document1Copiază "document1" de la computerul la distanță "zeus.univ.edu" la mașina locală cu același nume.
rcp -r documente zeus.univ.edu:backupsCopiază 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/documentsCopiază directorul "documente", inclusiv toate subdirectoarele, de la aparatul la distanță în directorul "studiu" de pe mașina locală.