Kategoria: Technologie | Tagi: , ,

Skrypt bash : backup folderu z obecną datą w nazwie pliku


Data publikacji: 21 kwietnia 2014     Autor:

Bash terminal_iconW tym wpisie dodaję prosty skrypt bash, który tworzy kopię zapasową wybranego folderu, kompresuje go i dodaje w nazwie pliku datę. Pokażę także jak dodać go automatycznego wykonywania.

 

 

Skrypt prezentuje się następująco:

#!/bin/bash
# AUTOR : RASCAL

DATA=`date +"%b-%d-%y"`
NAZWAPLIKU="backup-$DATA.tar.gz"
ZRODLO="/var/www"             
KDOCELOWY="/backup"
tar -cpzf $KDOCELOWY/$NAZWAPLIKU $ZRODLO

 

Przy ZRODLO należy podać katalog, jaki chcemy pakować, natomiast przy KDOCELOWY podajemy ścieżkę do folderu, gdzie owa kopia ma się znajdować. Plikowi należy nadać uprawnienia 700.

Abu dodać skrypt do crona (automatyczne wykonywanie) wpisujemy w terminalu :

crontab -e

 

a następnie dopisujemy w pliku, który otworzyliśmy:

00 20 * * * /sciezka_do_skryptu/skrypt.sh

 

Spowoduje to tworzenie backupu codziennie o godzinie 20:00.