Skocz do zawartości
ednet

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

Polecane posty

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

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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".

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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. 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

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...

Edytowano przez Mion

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dołącz do rozmowy

Możesz pisać i zarejestrować się później. Jeśli masz konto,Zaloguj się teraz, aby publikować na swoim koncie.

Gość
Odpowiedz...

×   Wklejony jako tekst z formatowaniem.   Wklej jako zwykły tekst

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
×
  • Utwórz nowe...

Ważne informacje

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