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