„Ubuntu“

Kaip naudoti „rsync“ komandą kopijuojant failus „Ubuntu“

Kaip naudoti „rsync“ komandą kopijuojant failus „Ubuntu“
rsync yra failų kopijavimo įrankis. „rsync“ naudojamas failams nukopijuoti iš jūsų kompiuterio į nuotolinį įrenginį, iš nuotolinio kompiuterio į kompiuterį, iš katalogo į kitą katalogą tame pačiame kompiuteryje, iš jūsų kompiuterio į išorinį standųjį diską ar tinklo dalį ir pan.  „rsync“ taip pat gali būti naudojamas darant papildomas atsargines kopijas.

Šiame straipsnyje aš parodysiu, kaip naudoti komandą rsync failams ir katalogams kopijuoti bei palaipsniui atsarginei kopijai kurti. Demonstracijai naudosiu „Ubuntu“. Bet bet koks šiuolaikinis „Linux“ platinimas turėtų veikti puikiai. Taigi, pradėkime.

„Rsync“ diegimas:

„rsync“ jau turėtų būti įdiegtas „Ubuntu“. Bet jei jis dėl kokių nors priežasčių nėra įdiegtas jūsų kompiuteryje, galite lengvai jį įdiegti iš oficialios „Ubuntu“ paketų saugyklos naudodami šią komandą:

$ sudo apt install rsync -y

„Rsync“ komandos formatas:

Pagrindinis komandos rsync formatas yra,

$ rsync parinkčių šaltinio paskirties vieta

Kai naudojate „rsync“, turite žinoti šiuos dalykus:

Vietinių failų ir katalogų atsarginių kopijų kūrimas naudojant „rsync“:

Galite labai greitai nukopijuoti failus iš vieno katalogo į kitą savo kompiuterio katalogą rsync.

Pavyzdžiui, tarkime, kad turite keletą svarbių failų ~ / Atsisiuntimai kataloge. Dabar norite sukurti visų failų atsarginę kopiją iš ~ / Atsisiuntimai katalogą į savo USB atmintinę / dev / sdb1 montuojamas kataloge / mnt / myusb.

Padarykime keletą manekeno failų ~ / Atsisiuntimai kataloge.

$ touch ~ / Atsisiuntimai / bandymas 1… 100

Dabar nukopijuokite visus failus iš ~ / Atsisiuntimai katalogą į / mnt / myusb katalogas su šia komanda rsync:

$ rsync -avzh ~ / Atsisiuntimai / / mnt / myusb

Failai turėtų būti nukopijuoti.

Kaip matote, failai yra / mnt / myusb kataloge.

Taip pat galite nukopijuoti visą ~ / Atsisiuntimai katalogą į savo USB atmintinę taip:

$ rsync -avzh ~ / Atsisiuntimai / mnt / myusb

Kaip matote, visas katalogas nukopijuojamas į USB nykščio įrenginį.

Vėlgi, jei norite nukopijuoti visus failus iš ~ / Atsisiuntimai katalogą į kitą katalogą (tarkime, mano atsisiuntimai /) USB nykščio diske vykdykite „rsync“ taip:

$ rsync -avzh ~ / Atsisiuntimai / / mnt / myusb / mydownloads

Kaip matote, failai yra teisingai nukopijuoti į USB nykščio įrenginį.

Nuotolinių failų ir katalogų atsarginių kopijų kūrimas naudojant „rsync“:

Naudodami „rsync“, atsarginės kopijos tikslais galite nukopijuoti failus ir katalogus iš nuotolinio serverio į vietinę failų sistemą arba USB atmintinę. Taip pat galite nukopijuoti failus ir katalogus iš vietinės failų sistemos į nuotolinį atsarginės kopijos serverį.  „rsync“ naudoja SSH failams ir katalogams kopijuoti į / iš nuotolinio serverio.

Turite turėti SSH serverio paketą („openssh-server“ „Ubuntu“) ir rsync paketą, įdiegtą nuotoliniame serveryje, jei failų atsarginių kopijų kūrimo tikslams norite naudoti „rsync“.

Pvz., Tarkime, norite nukopijuoti visą programos turinį (įskaitant katalogą) / www katalogą iš savo nuotolinio serverio www.1 pavyzdys.com prie USB atminties įrenginio, pritvirtinto kelyje / mnt / myusb savo vietinėje failų sistemoje.

Norėdami tai padaryti, galite naudoti šią komandą rsync:

$ rsync -avzh šaknis @ www.1 pavyzdys.com: / www / mnt / myusb

PASTABA: Čia, šaknis yra nuotolinis vartotojo vardas, www.1 pavyzdys.com yra nuotolinio serverio DNS vardas ir / www yra katalogo kelias nuotoliniame serveryje. Jei norite, vietoj DNS pavadinimo taip pat galite naudoti nuotolinio serverio IP adresą.

Šį pranešimą galite pamatyti, jei pirmą kartą jungiatės prie nuotolinio serverio. Tiesiog įveskite taip tada paspauskite .

Dabar įveskite nuotolinio vartotojo slaptažodį (mano atveju tai yra šaknis) ir paspauskite .

Visi failai ir katalogai, esantys / www katalogas, įskaitant katalogą / www turėtų būti nukopijuotas į USB nykščio diską, kaip matote toliau pateiktoje ekrano kopijoje.

Taip pat galite nukopijuoti failus iš vietinės failų sistemos į savo nuotolinį serverį naudodami „rsync“.

Ankstesniame pavyzdyje padarėte atsarginę / www kataloge nuotoliniame serveryje. Tarkime, kai kurie nuotolinio serverio failai yra sugadinti ir norite juos atkurti iš atsarginės kopijos.

Norėdami tai padaryti, vykdykite komandą rsync taip:

$ rsync -avzh / mnt / myusb / www / root @ www.1 pavyzdys.com: / www

Dabar įveskite savo nuotolinio serverio slaptažodį ir paspauskite .

Failai turėtų būti nukopijuoti iš vietinės failų sistemos į nuotolinį serverį.

Prieauginių atsarginių kopijų naudojimas naudojant „rsync“:

Šio tipo atsarginės kopijos atveju šaltinis ir Kelionės tikslas katalogai yra sinchronizuojami. Jei prie failo pridedamas koks nors failas šaltinis kataloge, jis pridedamas prie Kelionės tikslas kataloge. Tuo pačiu būdu, jei yra failas ar katalogas iš šaltinis katalogas yra pašalintas, jis pašalinamas iš Kelionės tikslas kataloge.

„rsync“ yra puiki priemonė priėmus papildomą atsarginę kopiją.

Tarkime, jūs turite katalogą ~ / debesis jūsų vartotojo NAMAI kataloge. Dabar norite palaipsniui nukopijuoti katalogą į USB atmintinę, sumontuotą kelyje / mnt / usb1 nuotoliniame serveryje atsarginė kopija.pavyzdys.com.

PASTABA: Tu privalai turėti „openssh-server“ ir rsync paketus, įdiegtus jūsų nuotoliniame serveryje, kad tai veiktų.

Padaryti laipsnišką atsarginę ~ / debesis, paleiskite šią komandą:

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.pavyzdys.com: / mnt / usb1 / atsarginė kopija

Dabar įveskite savo nuotolinio vartotojo slaptažodį ir paspauskite .

Programos turinys ~ / debesis katalogą reikia nukopijuoti į nuotolinio serverio USB atmintinę.

Kaip matote, visi failai nukopijuojami į USB atmintinę, sumontuotą nuotoliniame atsarginės kopijos serveryje.

Dabar pašalinkime failą iš vietinės failų sistemos ir pažiūrėkime, kas vyksta.

$ rm ~ / debesis / paketai.txt

Dabar naudokite „rsync“, kad katalogus vėl sinchronizuotumėte ta pačia komanda kaip ir anksčiau.

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.pavyzdys.com: / mnt / usb1 / backup

Kaip matote, failas pakuotės.txt taip pat pašalinamas iš USB atminties įrenginio, pritvirtinto prie nuotolinio atsarginės kopijos serverio.

Kur eiti toliau:

Daugiau informacijos apie rsync galite rasti rsync vartotojo puslapyje. „Rsync“ vartotojo puslapyje yra išsamus visų „rsync“ parinkčių aprašymas. Aš labai rekomenduoju tai patikrinti.

Galite pasiekti rsync vartotojo puslapį naudodami šią komandą:

$ man rsync

Taigi, tokiu būdu jūs naudojate „rsync“, kad kopijuotumėte failus ir darytumėte papildomas atsargines kopijas „Ubuntu“. Dėkojame, kad perskaitėte šį straipsnį.

Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...