Scenarijus automatizuoti atsargines kopijas

Dalinamės su jumis scenarijumi, kurį parengė vienas iš mūsų skaitytojų atsargines kopijas automatiškai. Dar viena galimybė aprender naudoti terminalas ir vystytis scenarijai pritaikyti. 🙂

Tai yra Danielio Durante indėlis, todėl jis tapo vienu iš mūsų savaitinių varžybų nugalėtojų: «Pasidalykite tuo, ką žinote apie „Linux“«. Sveikiname Danielių!

Funkcionalumas

  • Padarykite atsargines kopijas naudodami komandą rsync.
  • Naudokite bash scenarijų.
  • Dabartinė versija leidžia naudoti tik vietinį.

Reikalavimai ir montavimas

Kad scenarijus veiktų, sistema turi turėti „gdialog“ programą.

Tai nereikalauja diegimo, tiesiog įdėkite scenarijų į katalogą $ HOME / .copies /. Šis parametras yra kintamame scenarijaus kataloge ir gali būti pakeistas.

Kopijos šaltinio ir paskirties katalogų pasirinkimas

Dabartinėje versijoje jie nurodomi redaguojant scenarijų copy.sh. Naudojamas formatas naudoja -acv ir -delete parinktis.

Pavyzdžiui:

rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory

kur pakeisime directory_to_back atgal norimo katalogo pavadinimu.

Kintamajam $ user_directory scenarijuje priskiriama reikšmė.

Kintamajam $ paskirties_katalogas priskiriama vertė, perskaityta copy.cfg

Konfigūracijos failas

Konfigūracijos failas vadinamas copy.cfg ir yra kataloge $ HOME / .copies /

Konfigūracijos failo struktūra

Antroje eilutėje nurodomas atsarginės kopijos paskirtis:

#Destination / media / Iomega_HDD /

Failų priedai

Scenarijaus failas copy_ini.sh patikrina, ar atsarginės kopijos buvo padarytos periodiškumo intervalu. Šiuo metu konfigūracijos faile nėra parametro, kuris galėtų tai nurodyti, kuris nustatomas tame pačiame scenarijuje kasdien.

Automatizuokite atsarginės kopijos kūrimo procesą

1. Įdėkite „cron“ naudodami komandą „crontab -e“ panašiai kaip:

# mh dom mon dow komanda
0 20 * * * DISPLAY = »: 0 ″ ​​/home/user/.copies/copias.sh

Šiame pavyzdyje scenarijaus vykdymas bus pradėtas kiekvieną dieną 20:00 val

2. Prie programų, kurios bus vykdomos pradžioje, pridėkite scenarijų copy_ini.sh, nurodydami visą kelią į jį


4 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Danielis Coca sakė

    Geras dalykas, susijęs su „Deja Dup“, yra tai, kad jis turi šifravimą failams išsaugoti, jis yra labai geras, tačiau prie šio scenarijaus galite pridėti, kad naudodami „gnupg + split“ ir jis yra beveik tas pats.

    Gražūs straipsniai vaikinai.

  2.   Panaudokime „Linux“ sakė

    Žinoma ... tiems, kurie nori naudotis grafine sąsaja ...
    Kiti mieliau tai daro „senamadiškai“
    Cheers! Paulius.

    2012/11/30 „Disqus“

  3.   Eduardoksas123 sakė

    Tai lengviau Deja-Dup

  4.   MigelisH sakė

    Sveiki, ir jei noriu padaryti atsarginę kopiją kompiuteryje, prijungtame prie to paties tinklo. Kaip įdėtumėte paskirties vietą į konfigūracijos failą?