| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Linux Shellskripts

Knowledge base

8 Benutzer online Druckversion




zurück



Linux Shellskripts
Ein Verzeichnis (z.B. Webserver) auf Veränderungen prüfen (md5)


#!/bin/bash

DIR_TO_CHECK="/usr/local/bin"
TMP_FILE="/tmp/herbert.$$"
DAT_FILE="/usr/local/bin/herbert.dat"
EMAIL="frank@puschin.de"

echo "herbert.sh"
echo "----------"

echo "finding files ..."
find $DIR_TO_CHECK -type f > $TMP_FILE
echo "found `wc -l $TMP_FILE` files ..."
if [ "$1" != "" ]; then
     rm $DAT_FILE
     echo "generating md5-file ..."
     while read zeile
     do
          echo -n "."
          echo "`md5sum $zeile`" >> $DAT_FILE
     done < $TMP_FILE
     echo ""
     exit 0
fi

echo "checking files ..."

while read zeile
do
     echo -n "."
     MD5="`md5sum $zeile`"
     CHECK=`grep $MD5 $DAT_FILE`
     if [ "$CHECK" == "" ]; then
         echo "ERROR: $zeile"
         echo "Subject: herbert.sh: Hash-Abweichung
$zeile" | sendmail $EMAIL
         exit 1
     fi
done < $TMP_FILE
echo ""



zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>