0,0 → 1,40 |
#!/bin/sh |
# $Id$ |
|
# alcasar-dateLog.sh |
# by 3abtux |
# This script is distributed under the Gnu General Public License (GPL) |
|
# Permet de remettre les fichiers journaux à la date (time systeme) de leur rotation et archive (05h00) |
# Utile lors de restauration système/copie sur le nouveau serveur pour être pris en compte |
# par le script de nettoyage des logs |
|
|
DIR="/var/Save/logs" |
DIR2="/var/log/" |
REPS="firewall squid dansguardian httpd" |
heurelog="0500" |
ext="gz" |
|
function boucle() { |
LOGDIR=$1 |
extension=${2:=gz} |
for REP in $REPS |
do |
for fichier in $LOGDIR/$REP/*.$extension |
do |
court=`basename $fichier` |
fichierdate=${court%.$extension} |
datelog=${fichierdate#*-} |
touch -t $datelog$heurelog $fichier |
chmod 640 $fichier |
chown root:apache $fichier |
done |
done |
} |
|
boucle $DIR gz |
boucle $DIR gz.gpg |
boucle $DIR2 gz |
|
exit 0 |
Property changes: |
Added: svn:eol-style |
+LF |
\ No newline at end of property |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:keywords |
+"Id Author Date" |
\ No newline at end of property |