Skript za avtomatizacijo varnostnih kopij

Z vami delimo scenarij, ki ga je za izvedbo pripravil eden od naših bralcev varnostne kopije samodejno. Še ena priložnost, da aprender za uporabo terminal in se razvijati skripte po meri. 🙂

To je prispevek Daniela Duranteja, ki je tako postal eden izmed zmagovalcev našega tedenskega tekmovanja: «Povejte, kaj veste o Linuxu«. Čestitam Daniel!

Funkcionalnost

  • Naredite varnostne kopije z ukazom rsync.
  • Uporabite bash skript.
  • Trenutna različica omogoča samo lokalno uporabo.

Zahteve in namestitev

Za delovanje skripta mora sistem imeti aplikacijo gdialog.

Ne zahteva namestitve, preprosto namestite skript v imenik $ HOME / .copies /. Ta parameter se nahaja v spremenljivki script_directory in ga je mogoče spremeniti.

Izbira izvornega in ciljnega imenika za kopijo

V trenutni različici so določeni z urejanjem skripta copy.sh. Uporabljena oblika uporablja možnosti -acv in -delete.

Na primer:

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

kjer bomo directory_to_back up zamenjali z imenom želenega imenika.

Spremenljivki $ user_directory se v skriptu dodeli vrednost.

Spremenljivki $ destination_directory se dodeli vrednost, prebrana v copy.cfg

Konfiguracijska datoteka

Konfiguracijska datoteka se imenuje copy.cfg in se nahaja v imeniku $ HOME / .copies /

Struktura konfiguracijske datoteke

Druga vrstica določa cilj varnostne kopije:

#Destination / media / Iomega_HDD /

Datoteke Dodatki

Datoteka skripta copy_ini.sh preveri, ali so bile narejene varnostne kopije z intervalom periodičnosti. Trenutno v konfiguracijski datoteki ni parametra, ki bi to določil, kar je nastavljeno v istem skriptu vsak dan.

Avtomatizirajte postopek varnostnega kopiranja

1.- Vstavite cron z ukazom crontab -e na podoben način kot naslednji:

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

V tem primeru bi se izvajanje skripta začelo vsak dan ob 20:00

2.- Na začetku dodajte programom, ki se bodo izvajali, skript copy_ini.sh, ki označuje celotno pot do njega


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Daniel Coca-Cola je dejal

    Dobra stvar Deja Dup je, da ima šifriranje za shranjevanje datotek, je zelo dobro, toda temu skriptu lahko dodate to z gnupg + split in je skoraj enako.

    Lepi člani.

  2.   Uporabimo Linux je dejal

    Seveda ... za tiste, ki želijo uporabiti grafični vmesnik ...
    Drugi to raje počnejo "po starem"
    Na zdravje! Paul.

    2012 Disqus

  3.   Edwardx123 je dejal

    Lažje je Deja-Dup

  4.   MiguelH je dejal

    Pozdravljeni, in če želim narediti varnostno kopijo v računalniku, ki je povezan v isto omrežje. Kako bi postavili cilj v konfiguracijsko datoteko?