Citation :
mais ça signifie quoi script sh appelé par cron???
|
script sh : un fichier contenant diverses commandes shells ou appels à des programmes
crond : daemon qui exécute régulièrement un script/commande/programme
Citation :
Tu saurais pas comment limité la taille d'un répertoire??
|
tu peux limiter un répertoire (ou un point de montage) en appliquant des quotas. Le problème est que si un message récent est déposé sur le répondeur et que l'espace occupé dépasse le quotas, il ne sera pas enregistrer. Ce qui est conseillé de faire : effectuer une purge des anciens messages régulièrement.
pour le script :
- soit "n" le nombre de messages max
- chaque message déposé est contenu dans 4 fichiers .WAV .wav .txt .gsm
- soit "x" le nombre de fichiers max (n*4+1) le +1 est un offset pour la commande tail
pour récupérer tous les messages à effacer :
ls | sort -r | tail -n +"$x"
grâce à cette commande, tu as les noms des fichiers à supprimer
ensuite une boucle type for:
Code :
- #!/bin/sh
- # exemple pour 3 messages max
- n=3;
- x=`expr "$n" * 4 + 1`;
- for nomfichier in `ls | sort -r | tail -n +"$x" `; do
- rm -f "$nomfichier"
- done
|
Message édité par jlighty le 03-11-2005 à 13:45:24