Scp komanda ļauj efektīvi kopēt failu starp diviem dažādiem resursdatoriem. Scp sintakse atkārtoti izmanto cp sintaksi, tāpēc lielākajai daļai Linux lietotāju tai vajadzētu būt pazīstamai.

Sarežģīts bits ar komandu scp ir tāds, ka avots vai galamērķis var būt attālināti, t.i., dators, kas savienots ar citu tīklu, atšķirīgu no vietējā. Norādot failu kopēšanai, jums būs jāiekļauj arī informācija par attālo resursdatoru. Tas ietver tā IP adresi un lietotājvārdu.

Faila augšupielāde, izmantojot komandu scp

Vispārējā scp sintakse ir šāda:

scp avota galamērķis

Ievērojiet, kā šī būtībā ir tāda pati sintakse kā cp komandu.

Vienkāršākais scp piemērs ir tas, kuru jūs, iespējams, izmantosit visvairāk: faila augšupielāde no vietējās mašīnas uz attālo serveri. Šajā gadījumā avots daļa komandas ir vienkārša un galamērķis ir sarežģītāka:

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

Tas kopēs vietējo failu ar nosaukumu index.html uz attālo resursdatoru. To varat norādīt tāpat kā failu jebkurai citai komandai. Tā var būt absolūta vai relatīva atsauce uz failu. Tātad,

instagram viewer
index.html, ../index.html, un /home/bobby/index.html ir dažādi veidi, kā jūs varat izmantot vietējā faila norādīšanu.

Piemēra piemērs ir [email protected]: / var / www / html /. Tas nozīmē ka:

  1. Lietotājs Bobijs būs jaunā attālā servera faila īpašnieks. Šim lietotājam būs jāpastāv, un jums vajadzētu būt iespējai tam piekļūt.
  2. Servera resursdatora nosaukums, kurā augšupielādēsim failu example.org. Mēs šeit esam norādījuši domēnu, taču varat izmantot arī domēnu IP adrese tā vietā.
  3. Šajā serverī scp augšupielādēs failu /var/www/html/ direktorijā.

Kad esat ievadījis šo komandu, jūsu terminālis parasti pieprasīs ievadīt tā lietotāja paroli, kuru norādījāt attālajā mašīnā.

Visu direktoriju lejupielāde

Šeit ir nedaudz sarežģītāks variants, kas lejupielādē visu direktoriju:

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

Pirmkārt, jums vajadzētu pamanīt, ka avots tagad ir attāla mašīna, savukārt galamērķis ir vietējais. Papildus pasūtījuma pārslēgšanai šīm avota un galamērķa detaļām jābūt pazīstamām. Bet šajā piemērā ir arī trīs noderīgi karodziņi:

  1. -r: Rekursīvi lejupielādē visu direktoriju. Tas pārsūtīs visus failus iekšā /tmp/docs. Tas ir ļoti noderīgi, lai ātri dublētu vai pārsūtītu lielu skaitu failu, it īpaši, ja jums nav piekļuves piekļuves attālajam resursdatoram.
  2. -p: Konservē faila laika zīmogi un oriģinālo failu režīmi. Vietējām kopijām būs tāds pats izveides laiks vai rakstīšanas atļaujas kā to oriģināliem.
  3. -C: Iespējo saspiešanu. Ja pārsūtāt daudz failu, tas var paātrināt situāciju, īpaši, ja izmantojat lēnu savienojumu.

Scp komanda ir gandrīz tikpat vienkārša kā cp

Komandas scp pamata lietošana ir vienkārša: tā ir tāda pati kā cp. Galvenā atšķirība ir tā, ka scp ir nepieciešama vēl kāda informācija par attālo serveri. Tomēr, tāpat kā ar cp, ir noderīgi karodziņi, lai paplašinātu bāzes funkcionalitāti. Tie ietver saspiešanu un rekursīvo kopēšanu, lai nodrošinātu vairāku failu lejupielādi.

Komandas scp apgūšana var būt noderīga, ja jums tiek lūgts pārvaldīt Linux serveri. Dublējumkopijas un attālā datu pārsūtīšana ir ikdienas uzdevums kādam, kurš nodarbojas ar servera administrēšanu.

E-pasts
Droši kopējiet failus Linux, izmantojot komandu Scp

Failu un mapju attālināta pārvietošana ir vienkāršāka, nekā jūs domājat. Izmantojot komandu scp, tiek šifrēti arī attālināti pārvietojami faili.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Linux komandas
Par autoru
Bobijs Džeks (Publicēti 41 raksti)

Bobijs ir tehnoloģiju entuziasts, kurš gandrīz divas desmitgades strādāja par programmatūras izstrādātāju. Viņš aizrauj spēles, strādā par atsauksmju redaktoru žurnālā Switch Player un ir iedziļinājies visos tiešsaistes izdevējdarbības un tīmekļa izstrādes aspektos.

Vairāk no Bobija Džeka

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.