14,29 → 14,24 |
DIR2="/var/log/" |
REPS="firewall squid dansguardian httpd" |
heurelog="0500" |
ext="gz" |
extension="gz" |
#extension=${2:=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 |
function changeDate { |
extension="gz" |
fichier=$1 |
echo $fichier |
court=`basename $fichier` |
fichierdate=${court%.$extension} |
datelog=${fichierdate#*-} |
touch -t $datelog$heurelog $fichier |
chmod 640 $fichier |
chown root:apache $fichier |
} |
|
for d in $DIR $DIR2 |
for file in $( find $DIR $DIR2 \( -name '*.gz' \) -a \( -name '*access*log*.g*' -o -name 'firewall*.g*' -o -name 'ssl*.g*' \) ) |
do |
boucle $d $extension |
boucle $d $extension.gpg |
changeDate $file |
done |
|
exit 0 |