...
Poszczególne podkatalogi oznaczają dni tygodnia (1 - 7 odpowiada poniedziałek - niedziela) oraz lata. Wewnątrz katalogu dla danego roku są kolejne podkatalogi od 01 do 12 oznaczające kolejne miesiące.
Wykonywanie akcji przed nagraniem DVD
W wielu przypadkach kopie nie mieszczą się na DVD, często także archiwa synchronizuje się z dyskiem sieciowym. Skrypt backupujący posiada mechanizm akcji, która wywoływana jest już po wykonaniu wszystkich archiwów, a przed próbą nagrania na DVD (nawet jeśli nagrywanie na DVD jest wyłączone).
Aby akcja była wykonywana należy utworzyć plik o nazwie event.on_before_burn_dvd
i w nim unieścić skrypt basha, który wykona stosowne akcje. Plik powinien znajdować się w katalogu instalacyjnym sowizor i mieć prawa do wykonania.
Code Block | ||||
---|---|---|---|---|
| ||||
cd $(dirname $(which sowizor))
echo '#!/bin/bash' > event.on_before_burn_dvd
chmod a+x event.on_before_burn_dvd |
Skrypt ten będzie wywoływany z dwoma parametrami pozycyjnymi:
$1 - nazwa użytkownika (np. sowa)
$2 - ścieżka do katalogu z ostatnio wykonaną kopią zapasową
Code Block | ||||
---|---|---|---|---|
| ||||
#!/bin/bash
echo "Wykonuję zdarzenie przed nagrywaniem DVD"
echo "Użytkownik: $1"
echo "Ostatnia ścieżka: $2"
rsync -rLt $2 /mnt/nas/$1_arch/ |
Przypadki użycia