Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagebash
titleStworzenie pustego skryptu akcji
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
languagebash
titlePrzykład skryptu zdarzenia
#!/bin/bash

echo "Wykonuję zdarzenie przed nagrywaniem DVD"
echo "Użytkownik: $1"
echo "Ostatnia ścieżka: $2"

rsync -rLt $2 /mnt/nas/$1_arch/