Komanda scp leidžia efektyviai nukopijuoti failą iš dviejų skirtingų kompiuterių. Scp sintaksėje pakartotinai naudojama cp sintaksė, todėl ji turėtų jaustis pažįstama daugumai „Linux“ vartotojų.

Keblus dalykas naudojant komandą scp yra tai, kad šaltinis arba paskirtis gali būti nuotoliniai, ty kompiuteris, prijungtas prie kito tinklo, kitoks nei jūsų vietinis. Nurodydami kopijavimo failą, turėsite įtraukti išsamią informaciją apie nuotolinį pagrindinį kompiuterį. Tai apima jo IP adresą ir vartotojo vardą.

Failo įkėlimas naudojant komandą scp

Bendroji scp sintaksė yra:

scp šaltinio paskirties vieta

Atkreipkite dėmesį, kaip tai iš esmės yra ta pati sintaksė kaip cp komandą.

Paprasčiausias scp pavyzdys yra tas, kurį tikriausiai naudosite: failo įkėlimas iš vietinio kompiuterio į nuotolinį serverį. Šiuo atveju šaltinis dalis komandos yra paprasta ir Kelionės tikslas yra sudėtingesnis:

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

Tai nukopijuos vietinį failą pavadinimu index.html 

instagram viewer
į nuotolinį kompiuterį. Tai galite nurodyti taip pat, kaip nurodydami failą bet kuriai kitai komandai. Tai gali būti absoliuti arba santykinė nuoroda į bylą. Taigi, index.html, ../index.htmlir /home/bobby/index.html yra skirtingi būdai, kuriuos galite naudoti nurodydami vietinį failą.

Pavyzdyje esantis tikslas yra [email protected]: / var / www / html /. Tai reiškia, kad:

  1. Vartotojas Bobis bus naujojo failo, esančio nuotoliniame serveryje, savininkas. Tas vartotojas turės egzistuoti, ir jūs turėtumėte turėti prieigą prie jo.
  2. Serverio, į kurį įkelsime failą, pagrindinis vardas example.org. Čia nurodėme domeną, tačiau galite naudoti ir IP adresas vietoj to.
  3. Tame serveryje scp failą įkels į /var/www/html/ kataloge.

Įvedus šią komandą, jūsų terminalas paprastai paprašys įvesti vartotojo, kurį nurodėte nuotoliniame kompiuteryje, slaptažodį.

Atsisiunčiamas visas katalogas

Štai šiek tiek sudėtingesnis variantas, atsisiunčiantis visą katalogą:

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

Pirma, turėtumėte pastebėti, kad šaltinis dabar yra nuotolinė mašina, o Kelionės tikslas yra vietinis. Be užsakymo jungiklio, šie šaltinio ir paskirties duomenys turėtų būti žinomi. Tačiau šiame pavyzdyje taip pat pateikiamos trys naudingos vėliavos:

  1. -r: Rekursyviai atsisiunčiamas visas katalogas. Jis perkels visus failus viduje /tmp/docs. Tai labai naudinga atliekant greitas atsargines kopijas ar perkeliant didelį skaičių failų, ypač jei neturite prisijungimo prie nuotolinio pagrindinio kompiuterio prieigos.
  2. -p: Konservai failo laiko žymės ir originalių failų režimai. Jūsų vietinių kopijų kūrimo laikas ar rašymo leidimai bus tokie patys kaip originalų.
  3. -C: Įgalina glaudinimą. Jei perkeliate daug failų, tai gali pagreitinti, ypač jei naudojate lėtą ryšį.

Scp komanda yra beveik tokia pat lengva kaip cp

Paprastas „scp“ komandos naudojimas yra paprastas: tai tas pats, kas cp. Pagrindinis skirtumas yra tas, kad scp reikia dar kelių detalių nuotoliniam serveriui. Tačiau, kaip ir naudojant cp, yra naudingų žymių, kad išplėstų pagrindo funkcionalumą. Tai apima suspaudimą ir rekursinę kopiją, kad būtų galima atsisiųsti kelis failus.

Įvaldyti „scp“ komandą gali būti naudinga, jei jūsų bus paprašyta valdyti „Linux“ serverį. Atsarginės kopijos ir nuotolinis duomenų perdavimas yra kasdieninė užduotis tiems, kurie užsiima serverio administravimu.

El
Saugiai nukopijuokite failus sistemoje „Linux“ naudodami komandą „Scp“

Failus ir aplankus perkelti nuotoliniu būdu yra lengviau, nei manote. Naudojant komandą scp, šifruojami ir nuotoliniu būdu perkeliami failai.

Skaitykite toliau

Susijusios temos
  • „Linux“
  • „Linux“ komandos
Apie autorių
Bobis Džekas (Paskelbta 41 straipsnis)

Bobis yra technologijų entuziastas, kuris beveik du dešimtmečius dirbo programinės įrangos kūrėju. Jis aistringai žaidžia, dirba „Review Player“ žurnalo apžvalgų redaktoriumi ir yra pasinėręs į visus internetinės leidybos ir interneto kūrimo aspektus.

Daugiau iš Bobby Jacko

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.