Naredba scp omogućuje vam učinkovito kopiranje datoteke između dva različita hosta. Sintaksa za scp ponovno koristi sintaksu cp, tako da bi se većini korisnika Linuxa trebala činiti poznatom.

Lukavi bit s naredbom scp je da su izvor ili odredište možda udaljeni, tj. Računalo povezano s drugom mrežom, različitom od vaše lokalne. Kada navodite datoteku za kopiranje, morat ćete uključiti i detalje o udaljenom hostu. To uključuje njegovu IP adresu i korisničko ime.

Prijenos datoteke pomoću naredbe scp

Općenita scp sintaksa je:

odredište scp izvora

Primijetite kako je ovo u osnovi ista sintaksa kao naredba cp.

Najjednostavniji scp primjer je onaj koji ćete vjerojatno najviše koristiti: prijenos datoteke s vašeg lokalnog računala na udaljeni poslužitelj. U ovom slučaju, izvor dio naredbe je izravan i odredište je složenije:

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

Ovo će kopirati lokalnu datoteku s imenom index.html udaljenom hostu. To možete odrediti na isti način na koji biste odredili datoteku za bilo koju drugu naredbu. To može biti apsolutna ili relativna referenca na datoteku. Tako,

instagram viewer
index.html, ../index.html, i /home/bobby/index.html su različiti načini na koje biste mogli odrediti lokalnu datoteku.

Odredište u primjeru je [email protected]: / var / www / html /. Ovo znači to:

  1. Korisnik bobby bit će vlasnik nove datoteke na udaljenom poslužitelju. Taj će korisnik trebati postojati i trebali biste mu moći pristupiti.
  2. Ime hosta poslužitelja na koji ćemo prenijeti datoteku je primjer.org. Ovdje smo naveli domenu, ali možete koristiti i IP adresa umjesto toga.
  3. Na tom poslužitelju, scp će datoteku prenijeti na /var/www/html/ imenik.

Jednom kada unesete tu naredbu, terminal će vas obično tražiti lozinku korisnika kojeg ste naveli na udaljenom stroju.

Preuzimanje cijelog direktorija

Evo malo složenije varijante koja preuzima cijeli direktorij:

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

Prvo, trebali biste primijetiti da izvor je sada udaljeni stroj, dok je odredište je lokalno. Osim prekidača za narudžbu, ovi detalji o izvoru i odredištu trebali bi biti poznati. Ali ovaj primjer također uvodi tri korisne zastavice:

  1. -r: Rekurzivno preuzima cijeli direktorij. Prenijet će sve datoteke unutra /tmp/docs. Ovo je vrlo korisno za brzu izradu sigurnosnih kopija ili prijenos velikog broja datoteka, posebno ako nemate pristup prijavi na udaljeni host.
  2. -p: Prezervativi datoteke vremenske oznake i načini izvornih datoteka. Vaše lokalne kopije imat će isto vrijeme stvaranja ili dopuštenja za pisanje kao i njihovi izvornici.
  3. -C: Omogućuje kompresiju. Ako prenosite puno datoteka, to može ubrzati stvari, pogotovo ako koristite sporo povezivanje.

Naredba scp gotovo je jednostavna kao i cp

Osnovno korištenje naredbe scp jednostavno je: jednako je kao i cp. Primarna razlika je u tome što scp treba još nekoliko detalja za udaljeni poslužitelj. Međutim, kao i kod cp, postoje korisne zastavice za proširenje osnovne funkcije. Uključuju kompresiju i rekurzivnu kopiju kako bi se omogućilo preuzimanje više datoteka.

Ovladavanje naredbom scp može vam dobro doći ako se od vas zatraži da upravljate Linux poslužiteljem. Izrada sigurnosnih kopija i daljinski prijenos podataka svakodnevni je zadatak nekoga tko se bavi administracijom poslužitelja.

E-mail
Sigurno kopirajte datoteke u Linuxu pomoću naredbe Scp

Daljinsko premještanje datoteka i mapa je lakše nego što mislite. Naredbom scp datoteke s daljinskim premještanjem također su šifrirane.

Pročitajte Dalje

Povezane teme
  • Linux
  • Linux naredbe
O autoru
Bobby Jack (Objavljen 41 članak)

Bobby je tehnološki entuzijast koji je većinu dva desetljeća radio kao programer softvera. Zaljubljen je u igre na sreću, radeći kao urednik recenzija u časopisu Switch Player, i uronjen je u sve aspekte internetskog izdavanja i web razvoja.

Više od Bobbyja Jacka

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.