Comanda scp vă permite să copiați un fișier eficient între două gazde diferite. Sintaxa pentru scp reutilizează sintaxa cp, deci ar trebui să fie familiară majorității utilizatorilor Linux.

Punctul complicat cu comanda scp este că fie sursa, fie destinația pot fi la distanță, adică un computer conectat la o altă rețea, diferită de cea locală. Când specificați un fișier pentru copiere, va trebui să includeți și detalii despre gazda la distanță. Aceasta include adresa IP și numele de utilizator.

Încărcarea unui fișier utilizând comanda scp

Sintaxa generală SCP este:

destinație sursă scp

Observați cum este în esență aceeași sintaxă ca comanda cp.

Cel mai simplu exemplu scp este cel pe care probabil îl veți folosi cel mai mult: încărcarea unui fișier de pe mașina dvs. locală pe un server la distanță. În acest caz, sursă o parte a comenzii este simplă și destinaţie este mai complicat:

scp index.html [email protected]: / var / www / html /

Aceasta va copia un fișier local numit index.html 

instagram viewer
către gazda la distanță. Puteți specifica acest lucru în același mod în care ați specifica un fișier pentru orice altă comandă. Poate fi o referință absolută sau relativă la fișier. Asa de, index.html, ../index.html, și /home/bobby/index.html sunt modalități diferite pe care le puteți utiliza pentru a specifica un fișier local.

Destinația din exemplu este [email protected]: / var / www / html /. Aceasta înseamnă că:

  1. Utilizatorul Bobby va fi proprietarul noului fișier de pe serverul de la distanță. Acest utilizator va trebui să existe și tu ar trebui să îl poți accesa.
  2. Numele de gazdă al serverului pe care vom încărca fișierul este example.org. Am specificat domeniul aici, dar puteți utiliza și un adresa IP in schimb.
  3. Pe acel server, scp va încărca fișierul în /var/www/html/ director.

Odată ce ați introdus acea comandă, terminalul dvs. vă va solicita de obicei parola utilizatorului pe care l-ați specificat pe aparatul de la distanță.

Descărcarea unui întreg director

Iată o variantă puțin mai complicată care descarcă un întreg director:

scp -rpC [email protected]: / tmp / docs / home / bobby

În primul rând, ar trebui să observați că sursă este acum o mașină la distanță, în timp ce destinaţie este local. În afară de comutatorul de comandă, aceste detalii sursă și destinație ar trebui să fie familiare. Dar acest exemplu introduce, de asemenea, trei steaguri utile:

  1. -r: Descarcă recursiv un întreg director. Acesta va transfera toate fișierele din interior /tmp/docs. Acest lucru este foarte util pentru a face copii de rezervă rapide sau pentru a transfera un număr mare de fișiere, mai ales dacă nu aveți acces de conectare la gazda de la distanță.
  2. -p: Conserve marcaje de timp ale fișierelor și modurile fișierelor originale. Copiile dvs. locale vor avea aceleași perioade de creare sau permisiuni de scriere ca originalele lor.
  3. -C: Activează compresia. Dacă transferați o mulțime de fișiere, acest lucru poate accelera lucrurile, mai ales dacă utilizați o conexiune lentă.

Comanda scp este aproape la fel de ușoară ca și cp

Utilizarea de bază a comenzii scp este ușoară: este la fel ca și cp. Diferența principală este că scp are nevoie de câteva detalii suplimentare pentru serverul de la distanță. Cu toate acestea, ca și în cazul cp, există semnalizatoare utile pentru a extinde funcționalitatea de bază. Acestea includ compresie și copiere recursivă pentru a asigura descărcări cu mai multe fișiere.

Stăpânirea comenzii scp poate fi utilă dacă vi se cere să gestionați un server Linux. Efectuarea copiilor de rezervă și transferul de date la distanță este o sarcină zilnică pentru cineva care se ocupă de administrarea serverului.

E-mail
Copiați în siguranță fișiere în Linux cu comanda Scp

Mutarea de la distanță a fișierelor și folderelor este mai ușoară decât crezi. Cu comanda scp, mișcarea de la distanță a fișierelor este, de asemenea, criptată.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Comenzi Linux
Despre autor
Bobby Jack (41 articole publicate)

Bobby este un pasionat de tehnologie care a lucrat ca dezvoltator de software timp de aproape două decenii. Este pasionat de jocuri, lucrează ca editor de recenzii la Switch Player Magazine și este cufundat în toate aspectele publicării online și dezvoltării web.

Mai multe de la Bobby Jack

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.