Szkript a biztonsági mentések automatizálásához

Megosztunk veletek egy forgatókönyvet, amelyet az egyik olvasónk készített elő biztonsági másolatok automatikusan. Még egy esély arra aprender használni a terminál és fejlődni szkriptek személyre szabott. 🙂

Ez Daniel Durante közreműködése, így a heti versenyünk egyik nyertese lett: «Ossza meg, mit tud a Linuxról«. Gratulálok Danielnek!

alkalmassága

  • Készítsen biztonsági másolatot az rsync paranccsal.
  • Használjon bash szkriptet.
  • A jelenlegi verzió csak helyi használatát engedélyezi.

Követelmények és telepítés

A szkript működéséhez a rendszernek rendelkeznie kell a gdialog alkalmazással.

Nem igényel telepítést, egyszerűen helyezze a szkriptet a $ HOME / .copies / könyvtárba. Ez a paraméter a script_directory változóban található, és megváltoztatható.

A másolás forrás- és célkönyvtárainak kiválasztása

A jelenlegi verzióban a copy.sh szkript szerkesztésével adják meg őket. A használt formátum az -acv és -delete opciókat használja.

Például:

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

ahol a directory_to_back up-ot felcseréljük a kívánt könyvtár nevével.

A $ user_directory változóhoz értéket rendelünk a szkriptben.

A $ destination_directory változóhoz hozzárendelik a copy.cfg fájlban olvasható értéket

Konfigurációs fájl

A konfigurációs fájl a copy.cfg nevet viseli, és a $ HOME / .copies / könyvtárban található.

Konfigurációs fájl felépítése

A második sor adja meg a biztonsági másolat célját:

#Destination / media / Iomega_HDD /

Fájlok Tartozékok

A copy_ini.sh szkriptfájl ellenőrzi, hogy biztonsági másolatot készítettek-e periodicitási intervallummal. Jelenleg a konfigurációs fájlban nincs paraméter, amely ezt megadná, amelyet ugyanabban a szkriptben állítanak be naponta.

Automatizálja a mentési folyamatot

1. - Helyezze be a cron-t a crontab -e paranccsal a következőkhöz hasonló módon:

# mh dom mon dow parancs
0 20 * * * DISPLAY = »: 0" /home/user/.copies/copias.sh

Ebben a példában a szkript végrehajtása minden nap 20:00 órakor kezdődik

2. - Az elején végrehajtandó programokhoz adja hozzá a copy_ini.sh szkriptet, amely jelzi a teljes elérési utat


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Daniel Coke dijo

    Az a jó a Deja Dup-ban, hogy titkosítással rendelkezik a fájlok mentésére, nagyon jó, de ehhez a szkripthez hozzáadhatjuk, hogy a gnupg + split segítségével, és majdnem ugyanaz.

    Kedves cikk srácok.

  2.   Használjuk a Linuxot dijo

    Persze ... azok számára, akik grafikus felületet akarnak használni ...
    Mások inkább "régimódi módon" csinálják
    Egészségére! Pál.

    2012/11/30

  3.   Edwardx123 dijo

    Deja-Dup könnyebb

  4.   MiguelH dijo

    Helló, és ha ugyanarra a hálózatra csatlakozó számítógépen szeretnék biztonsági másolatot készíteni. Hogyan tenné a célt a konfigurációs fájlba?