Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Skrypt sprawdzający poprawność archiwów tar.gz


Rekomendowane odpowiedzi

Opublikowano

Witam

Utworzyłem krótki skrypcik w BASHU do sprawdzania poprawności archiwów tar.gz. 

Ręcznie "uszkodziłem" kilka testowych archiwów i błędy zostały wykryte.

Wg mnie skrypt działa prawidłowo, ale czy polecenie gzip -t  jest prawidłowe do testu integralności plików?

Czy może jest gotowy jakiś inny pewniejszy skrypt ?

 

Wolę się upewnić, bo wiadomo... Z kopiami zapasowymi nie ma żartów :)

 

echo "" > test

for entry in "/home/kopiani/kopia"/*.tar.gz
do
  if [ -f "$entry" ];then

	if gzip -t "$entry" &>/dev/null; then
	    echo $entry - ok >> test
	else
	    echo $entry - File corrupted >> test
	fi

    echo "$entry"
  fi
done

 

Opublikowano

Hmm ... może spróbuj z dodawaniem pliku kontrolnego do pakowanego archiwum. Następnie w ramach testu wypakowanie archiwum > sprawdzenie czy jest plik kontrolny > skasowanie wypakowanego folderu i jeśli był plik kontrolny o zdefiniowanej zawartości uznanie, ze archiwum jest "poprawne".

Opublikowano

ale te archiwa robi directadmin i wysyła na zdalny serwer poprzez FTP.
A skrypt odpalam na tym zdalnym serwerze po przekopiowaniu wszystkich kopii userów. 

 

 

Opublikowano (edytowane)

Możesz to zautomatyzować po przez  stosowny skrypt C++ / Python / PHP, który na serwerze bacupowym sprawdzi nowe pliki w podany wyżej sposób i w razie wykrycia błędu wyśle e-mail . Co więcej monitorując zawartość katalogu backupow możesz też wyslac powiadomienie jesli oczekiwany backup się nie pojawi.

 

Monitorowanie jako proces w pętli lub program/skrytp odpalany z crona...

Edytowane przez Mion

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.