Faire tourner les fichiers journaux

Fermé
duval - 26 juil. 2005 à 12:34
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 - 26 juil. 2005 à 12:39
Bonjour

je voulais faire une historique des fichiers
si quelqu'un à une idée ou à deja rencontré ce genre de projet, puet ne clarifier le chemin a suivre
voila mon code



[code ]/#! /bin/sh/

rep="/repertoire"
fich=$1
if [ ! -f $fich ]
then
echo "$0: pas de fichier MTBp0x.log ">&2
exit 1
fi

if [ ! -w $rep -o ! -x $rep ]
then
echo "$0: pas de permissions ">&2
exit 1
fi
cd $rep

for
do
name in $(find . -type f -name '*.log')

back1="${name}.1"; back2="${name}.2"
back3="${name}.3"; back4="${name}.4"

if [ -f "$back3" ]
then
mv -f "$back3" "$back4"
fi
if [ -f "$back2" ]
then
mv -f "$back2" "$back3"
fi
if [ -f "$back1" ]
then
mv -f "$back1" "$back2"
fi
if [ -f "$name" ]
then
mv -f "$name" "$back1"
fi
done }[/code ]
A voir également:

1 réponse

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
26 juil. 2005 à 12:39
Heu, une question toute bête.

Tu le fait pour le fun ? ou ça a une vocation particuliere ?
Parce qu'en fait, logrotate est déjà fait pour ça ;)

++
0