Ukaz scp vam omogoča učinkovito kopiranje datoteke med dvema različnima gostiteljema. Sintaksa za scp znova uporablja sintakso cp, zato bi morala biti večini uporabnikov Linuxa znana.

Težaven bit z ukazom scp je, da je lahko vir ali cilj oddaljen, tj.računalnik, povezan z drugim omrežjem, ki se razlikuje od vašega lokalnega. Ko določite datoteko za kopiranje, boste morali vključiti tudi podrobnosti o oddaljenem gostitelju. To vključuje njegov naslov IP in uporabniško ime.

Nalaganje datoteke s pomočjo ukaza scp

Splošna sintaksa scp je:

cilj scp vira

Upoštevajte, da gre v bistvu za isto sintakso kot ukaz cp.

Najpreprostejši primer scp je tisti, ki ga boste verjetno največ uporabili: nalaganje datoteke iz lokalnega računalnika na oddaljeni strežnik. V tem primeru je vir del ukaza je preprost in destinacijo je bolj zapleteno:

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

S tem boste kopirali lokalno datoteko z imenom index.html oddaljenemu gostitelju. To lahko določite na enak način kot datoteko za kateri koli drug ukaz. Lahko je absolutna ali relativna referenca na datoteko. Torej,

instagram viewer
index.html, ../index.html, in /home/bobby/index.html so različni načini, s katerimi lahko določite lokalno datoteko.

Cilj v primeru je [email protected]: / var / www / html /. To pomeni da:

  1. Uporabnik bobby bo lastnik nove datoteke na oddaljenem strežniku. Ta uporabnik bo moral obstajati in vi bi morali imeti dostop do njega.
  2. Ime gostitelja strežnika, na katerega bomo datoteko naložili, je example.org. Tu smo določili domeno, lahko pa uporabite tudi IP naslov namesto tega.
  3. Na tem strežniku bo scp datoteko naložil v /var/www/html/ imenik.

Ko vnesete ta ukaz, vas bo terminal navadno pozval k geslu uporabnika, ki ste ga določili na oddaljeni napravi.

Prenos celotnega imenika

Tu je nekoliko bolj zapletena različica, ki prenese celoten imenik:

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

Najprej morate opaziti, da vir je zdaj oddaljeni stroj, medtem ko destinacijo je lokalno. Poleg stikala za naročilo bi morali poznati tudi te podatke o viru in cilju. Toda ta primer uvaja tudi tri uporabne zastavice:

  1. -r: Rekurzivno prenese celoten imenik. Vse datoteke bo prenesla v notranjost /tmp/docs. To je zelo koristno za hitro varnostno kopiranje ali prenos velikega števila datotek, še posebej, če nimate dostopa do oddaljenega gostitelja.
  2. -p: Prezervira datotečni časovni žigi in načini izvirnih datotek. Vaše lokalne kopije bodo imele enak čas ustvarjanja ali dovoljenja za pisanje kot njihovi izvirniki.
  3. -C: Omogoča stiskanje. Če prenašate veliko datotek, lahko to pospeši, zlasti če uporabljate počasno povezavo.

Ukaz scp je skoraj tako enostaven kot cp

Osnovna uporaba ukaza scp je enostavna: enako kot cp. Glavna razlika je v tem, da scp potrebuje še nekaj podrobnosti za oddaljeni strežnik. Kot pri cp pa obstajajo koristne zastavice za razširitev osnovne funkcije. Sem spadajo stiskanje in rekurzivna kopija za zagotavljanje prenosov več datotek.

Obvladovanje ukaza scp vam lahko pride prav, če ste pozvani k upravljanju strežnika Linux. Varnostno kopiranje in prenos podatkov na daljavo je vsakodnevna naloga nekoga, ki se ukvarja s skrbniškim strežnikom.

E-naslov
Varno kopirajte datoteke v Linuxu z ukazom Scp

Daljinsko premikanje datotek in map je lažje, kot si mislite. Z ukazom scp so šifrirane tudi datoteke, ki se premikajo na daljavo.

Preberite Naprej

Sorodne teme
  • Linux
  • Ukazi za Linux
O avtorju
Bobby Jack (41 objavljenih člankov)

Bobby je tehnološki navdušenec, ki je več kot dve desetletji delal kot razvijalec programske opreme. Navdušen je nad igranjem iger, dela kot urednik mnenj pri reviji Switch Player in je poglobljen v vse vidike spletnega založništva in spletnega razvoja.

Več od Bobbyja Jacka

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.