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

21 kwietnia 2014rascal1 min czytania
Czytaj

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.

0 0 votes
Ocena
Subscribe
Powiadom o
guest
0 komentarzy
najstarszy
najnowszy oceniany
0
Będę wdzięczny za opinie, proszę o komentarz.x