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
į 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:
- 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.
- Serverio, į kurį įkelsime failą, pagrindinis vardas example.org. Čia nurodėme domeną, tačiau galite naudoti ir IP adresas vietoj to.
- 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:
- -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.
- -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ų.
- -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.
Failus ir aplankus perkelti nuotoliniu būdu yra lengviau, nei manote. Naudojant komandą scp, šifruojami ir nuotoliniu būdu perkeliami failai.
Skaitykite toliau
- „Linux“
- „Linux“ komandos
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.
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.