Im /var/log/apache2-Verzeichnis sollen alle Logdateien (gezipped) darauf untersucht werden, ob sie NICHT von der eigenen IP kommen – also Fremdzugriffe sind.
find . -name access_ssl.log.\* -type f -print0 | xargs -0 zcat | tr -s ' ' | cut -d ' ' -f 1 | grep -v '194.97.194.97'
Per find werden die Dateien gesucht , die mit „access_ssl.log.“ beginnen.
Dann wird der gepackte Inhalt mit zcat ausgegeben.
„tr“ trimmt Mehrfachleerzeichen (unser Delimiter) weg.
„cut“ zerlegt die Eingabezeile mit unserem Delimiter und liefert die erste Spalte zurück (=IP)
„grep“ vergleicht diese mit der eigenen IP und liefert nur Ergebnisse , die NICHT matchen (-v)
Diese könnte man dann noch mit sort und uniq behandeln oder die ausgebenen Zeilen mit wc zählen.