Re: [#!/fr] Tailles des dossiers

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Jean-Luc Bailloeul
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] Tailles des dossiers


> Bonjour,
> j'ai ce script qui se lance toute les nuits (mais c'est pas les perfs que je
> rechercheŠ) :
>
> #!/bin/csh -f
> #
> #
> #--------------------------------------------------
> # le but du script : Collecter les poids des dossiers presents
> #       a la racine des stockages de production
> #--------------------------------------------------
> # Les variables du script
> #
> # Les cartouches...
> set WkgVar1=`/usr/bin/basename $0`
> set PatLogs="/ecq/logs/${WkgVar1}"
> if ( ! -d ${PatLogs} ) then
>         mkdir -p ${PatLogs}
> endif
> set WkgVar2=`date '+%Y%m%d'`
> set CloLog="${PatLogs}/${WkgVar2}_${WkgVar1}.log"
> set CloLogDest="monmail@???"
> # la source des donnees
> set Psrc="/Volumes/Raid1/Home-LDAP/"
> #
> # bon ben au boulot
> #
> foreach WkgVar1 (${Psrc})
>         #Annoncons ce que nous allons faire
>         echo "${WkgVar1}">>${CloLog}
>         # Allons y
>         cd "${WkgVar1}"
>         # Prenons les dossiers les uns apres les autres
>         foreach WkgVar2 (`ls -F|grep "\/"|grep -v ".Spotlight-V100"|grep -v
> ".TemporaryItems"|grep -v ".Trashes"|grep -v ".fseventsd"|grep -v "test"|sed
> 's/\///'`)
>                 set WkgVar3=`/usr/bin/du -ks ${WkgVar2}>>${CloLog}`
>         end
> end
> #
> # la notification
> if ( "${CloLogDest}" != "" ) then
>         set WkgVar1=`/usr/bin/uname -n`
>         set WkgVar2=`date '+%Y%m%d'`" - Rapport Stockages: ${WkgVar1}"
>         /usr/bin/mail -s "${WkgVar2}" ${CloLogDest} <${CloLog}
> endif
> #
> # Le menage
> # pour conserver un ptit historique de 31 jours... genre 1 mois!
> set WkgVar1=`find ${PatLogs} -type f -ctime +31 -exec rm {} \;`
> exit 0

>
> Si ca peux aider.
>
> Cordialement
> --
> Yannick



Oulah, je vais essayer de retrouver un bout de cervelle, et lire cela à tête
reposée.

Merci.


_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr