Skript pro automatizaci záloh

Sdílíme s vámi scénář připravený jedním z našich čtenářů k provedení záložní kopie automaticky. Ještě jedna šance aprender používat terminál a rozvíjet se skripty přizpůsobené. 🙂

Toto je příspěvek Daniela Durante, který se tak stal jedním z vítězů naší týdenní soutěže: «Sdílejte, co víte o Linuxu«. Gratuluji Danieli!

Funkčnost

  • Vytvořte zálohy pomocí příkazu rsync.
  • Použijte bash skript.
  • Aktuální verze umožňuje pouze místní použití.

Požadavky a instalace

Pro fungování skriptu musí mít systém aplikaci gdialog.

Nevyžaduje instalaci, stačí umístit skript do adresáře $ HOME / .copies /. Tento parametr je umístěn v proměnné script_directory a lze jej změnit.

Výběr zdrojového a cílového adresáře pro kopii

V aktuální verzi jsou určeny úpravou skriptu copy.sh. Použitý formát využívá možnosti -acv a -delete.

Například:

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

kde nahradíme directory_to_back up názvem požadovaného adresáře.

Proměnné $ user_directory je ve skriptu přiřazena hodnota.

Proměnné $ destination_directory je přiřazena hodnota načtená v copy.cfg

Konfigurační soubor

Konfigurační soubor se nazývá copy.cfg a je umístěn v adresáři $ HOME / .copies /

Struktura konfiguračního souboru

Druhý řádek určuje cíl zálohy:

# Cíl / media / Iomega_HDD /

Soubory Příslušenství

Soubor skriptu copy_ini.sh kontroluje, zda byly zálohy vytvořeny s periodicitou. V současné době není v konfiguračním souboru žádný parametr, který by to specifikoval, který se denně nastavuje ve stejném skriptu.

Automatizujte proces zálohování

1.- Vložte příkaz cron příkazem crontab -e podobným způsobem jako je tento:

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

V tomto příkladu by spuštění skriptu bylo spuštěno každý den ve 20:00

2.- Přidejte k programům, které mají být provedeny na začátku, skript copy_ini.sh označující úplnou cestu k němu


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Daniel Coke řekl

    Dobrá věc na Deja Dup je, že má šifrování pro ukládání souborů, je to velmi dobré, ale k tomuto skriptu můžete přidat, že s gnupg + split a je to téměř stejné.

    Pěkný článek, lidi.

  2.   Pojďme použít Linux řekl

    Jistě ... pro ty, kteří chtějí používat grafické rozhraní ...
    Jiní dávají přednost tomu „staromódním způsobem“
    Na zdraví! Pavel.

    2012. 11. 30 Disqus

  3.   123 řekl

    Je to jednodušší Deja-Dup

  4.   MiguelH řekl

    Dobrý den, a pokud chci provést zálohu na PC připojeném ke stejné síti. Jak byste umístili cíl do konfiguračního souboru?