Skripta za automatizaciju sigurnosnih kopija

Dijelimo s vama scenarij koji je pripremio jedan od naših čitatelja za izvedbu sigurnosne kopije automatski. Još jedna prilika da aprender koristiti terminal i razvijati se skripta prilagođeni. 🙂

Ovo je doprinos Daniela Durantea, postajući tako jedan od pobjednika našeg tjednog natjecanja: «Podijelite što znate o Linuxu«. Svaka čast Daniele!

funkcionalnost

  • Izvršite sigurnosne kopije pomoću naredbe rsync.
  • Upotrijebite bash skriptu.
  • Trenutna verzija dopušta samo lokalnu upotrebu.

Zahtjevi i instalacija

Da bi skripta radila, sustav mora imati gdialog aplikaciju.

Ne zahtijeva instalaciju, jednostavno smjestite skriptu u direktorij $ HOME / .copies /. Ovaj se parametar nalazi u varijabli script_directory i može se mijenjati.

Odabir direktorija izvora i odredišta za kopiju

U trenutnoj verziji navedeni su uređivanjem skripte copy.sh. Upotrijebljeni format koristi opcije -acv i -delete.

Na primjer:

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

gdje ćemo zamijeniti directory_to_back s imenom željenog direktorija.

Varijabli $ user_directory dodjeljuje se vrijednost u skripti.

Varijabli $ destination_directory dodjeljuje se vrijednost pročitana u copy.cfg

Datoteka za konfiguraciju

Datoteka za konfiguraciju naziva se copy.cfg i nalazi se u direktoriju $ HOME / .copies /

Struktura datoteke konfiguracije

Drugi redak određuje odredište sigurnosne kopije:

#Destination / media / Iomega_HDD /

Pribor za datoteke

Datoteka skripte copy_ini.sh provjerava jesu li izrađene sigurnosne kopije s intervalom periodičnosti. Trenutno u konfiguracijskoj datoteci ne postoji parametar koji bi to odredio, a koji se svakodnevno postavlja u istoj skripti.

Automatizirajte postupak izrade sigurnosne kopije

1. - Stavite cron s naredbom crontab -e na način sličan sljedećem:

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

U ovom bi se primjeru izvršavanje skripte pokrenulo u 20:00 sati svaki dan

2. - Dodajte skriptu copy_ini.sh programima koji će se izvoditi na početku, naznačujući puni put do nje


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Daniel Coca-Cola dijo

    Dobra stvar kod Deja Dup-a je što ima enkripciju za spremanje datoteka, vrlo je dobra, ali ovoj skripti možete dodati to s gnupg + split i gotovo je ista.

    Lijep članak, momci.

  2.   Koristimo Linux dijo

    Svakako ... za one koji žele koristiti grafičko sučelje ...
    Drugi radije to rade "na staromodan način"
    Živjeli! Pavao.

    2012. Disqus

  3.   Edwardx123 dijo

    Lakše je Deja-Dup

  4.   MiguelH dijo

    Pozdrav, i ako želim napraviti sigurnosnu kopiju na računalu povezanom na istu mrežu. Kako biste stavili odredište u konfiguracijsku datoteku?