<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=792761&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [RESOLU] script surveiller taille répertoire]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=792761</link>
		<description><![CDATA[Les sujets les plus récents dans [RESOLU] script surveiller taille répertoire.]]></description>
		<lastBuildDate>Fri, 10 Aug 2012 00:21:46 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=10321441#p10321441</link>
			<description><![CDATA[<p>Bonjour et merci pour ce script, c&#039;est exaxtement ce que je cherchais.<br />J&#039;administre un site sur le deep web qui propose entre autre de fournir un hebergement. Malheureusement je n&#039;ai pas réussit à faire fonctionner les quotas sur mes serveurs. J&#039;avais donc décidé de coder un petit script pour remplacer cette fonction super importante(il ne s&#039;agit pas que les clients s&#039;attribuent tout l&#039;espace disque des serveurs)</p><p>J&#039;ai legerement modifié le script, notament j&#039;utilise sendemail pour ne pas être mis en spam et pouvoir utiliser le serveur SMTP de tormail (un fournisseur de mail anonyme sur Tor) . Il est possible de torifier sendemail grace à la commande usewithtor.</p><p>Il suffit juste de modifier les variables pour pouvoir s&#039;en servir<br />Si vous utiliser le serveur SMTP de gmail <em>-o tls=yes</em> à sendemail <br />L&#039;adresse du serveur SMTP de gmail est <em>smtp.gmail.com </em></p><div class="codebox"><pre class="vscroll"><code>    # !/bin/bash
    # SCRIPT gestion_repertoire.sh
    # Surveille la taille des répertoires et envoie un courriel si celle-ci dépasse le quota défini et rempli un log.
    # http://forum.ubuntu-fr.org/viewtopic.php?id=792761
    # =============================================================================================================================
    # Pré-requis :
    # Installer sendemail et les modules perl ssl si necessaire
    # sudo apt-get install libio-socket-ssl-perl libnet-ssleay-perl perl
    # sudo apt-get install sendemail
    # Un bon tuto sur sendemail à
    # http://www.debianadmin.com/how-to-sendemail-from-the-command-line-using-a-gmail-account-and-others.html
    #
    # chmod a+x gestion_repertoire.sh (pour rendre le script exécutable.)
    # Pour automatiser le lancement du script j&#039;utilise crontab.
    # Editer le fichier /etc/crontab et rajouter la ligne ci-dessous :
    # 0 5 * * * root bash /home/administrateur/Bureau/gestion_repertoire.sh
    # Root lance le script une fois par jour à 5h (pour tous les jours de la semaine) en utilisant l&#039;interpréteur de commande bash.
    # =============================================================================================================================
    #
    
    # Nom de l&#039;admin (doit correspondre à l&#039;id du compte SMTP)
    admin=&quot;admin&quot;
    mdp=&quot;admin&quot;
    # Adresse mail de l&#039;admin (doit correspondre au compte SMTP servant à envoyer le mail)
    mailAdmin=&quot;admin@dom.com&quot;
    #adresse du serveur SMTP
    serveurSMTP=&quot;smtp.com&quot;

    # Chemin du Log
    Log=&quot;/home/admin/quotaLog.txt&quot;
    #Verifie que le fichier de log existe et sinon le crée
    if test -f $Log; then
        echo &quot;Le fichier existe&quot;
    else 
        touch $Log;
    fi
    

    # Chemin du ou des répertoires a surveiller.
    DossierASurveiller1=&quot;/home/test&quot;
    

    # Nom du ou des utilisateurs.
    user1=&quot;test&quot;
    
    # Adresse mail du ou des utilisateurs.
    mailUser1=&quot;test@dom.com&quot;
    
    
    
    

    # Constante pour les statistiques.
    pourcentage=100

    # Récupére la taille en Mo plus le chemin du répertoire.
    info1=$(du -sm $DossierASurveiller1)

    # Découpe le résultat précédent pour garder uniquement la taille du répertoire en Mo.
    taille1=$(echo $info1 | cut -d&#039; &#039; -f1)

    # Taille maximale du répertoire autorisé = 1 Go. =&gt; 40 Mo pour les tests
    max=40

    # Taille de début d&#039;alerte = 800 Mo. =&gt; 20 Mo pour les tests
    trop=20

    # Calcul du pourcentage d&#039;utilisation.
    stat1=$(echo &quot;scale=2;($taille1/$max*$pourcentage)&quot; | bc)

    # Création du fichier du contenu des mails.
    touch $DossierASurveiller1/readme.txt

    # Datage de la remontée d&#039;informations.
    DATE=`date +%d/%m/%Y-%H:%M:%S`

    # Surveillance de /home/test/
    # Envoie une alerte lorsque la taille du répertoire est comprise entre trop et max
    if ((taille1 &gt; trop &amp;&amp; taille1 &lt; max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        #Envoi du mail
        sendemail -f $mailAdmin -t $mailUser1 -cc $mailAdmin -u &quot;AVERTISSEMENT : Espace du repertoire de sauvegarde CRITIQUE.&quot; -s $serveurSMTP -xu $admin -xp $mdp -o message-file=$DossierASurveiller1/readme.txt
        sleep .5
           
    fi

    # Envoie une alerte lorsque le répertoire est plein.
    if ((taille1 == max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        #Envoi du mail
        sendemail -f $mailAdmin -t $mailUser1 -cc $mailAdmin -u &quot;DANGER : Espace du repertoire de sauvegarde PLEIN.&quot; -s $serveurSMTP -xu $admin -xp $mdp -o message-file=$DossierASurveiller1/readme.txt
        sleep .5
       
    fi

    # Envoie une alerte lorsque le répertoire dépasse le max.
    # On peut aussi bloquer le compte si on est mechant
    #Il suffit d&#039;attribuer les droit du repertoire à l&#039;admin et en interdire l&#039;acces aux autres
    # chown -R $admin:$admin  $DossierASurveiller &amp;&amp; chmod -R 700 $admin:$admin $DossierASurveiller
    if ((taille1 &gt; max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        #Envoi du mail
        sendemail -f $mailAdmin -t $mailUser1 -cc $mailAdmin -u &quot;URGENT : Espace du repertoire de sauvegarde DEPASSE.&quot; -s $serveurSMTP -xu $admin -xp $mdp -o message-file=$DossierASurveiller1/readme.txt 
        sleep .5
       
    fi
    
    # Suppression du fichier du contenu des mails.
    rm $DossierASurveiller1/readme.txt


    #######################################
    # INFOS :                             #
    #   Script : gestion_repertoire.sh    #
    #   Version 1.0                       #
    #   Copyleft                          #
    #   21/01/2012 à 13h00                #
    #######################################

#16 Le 23/01/2012, à 11:34
#
# jeudi 9 août 2012, 23:13:22 (UTC+0000)
# Changelog by v1ct0r
# Utilisation de sendemail pour l&#039;envoi de mail à l&#039;aide d&#039;un serveur smtp 
# Utilisation de l&#039;option -cc pour envoyer une copie carbone du mail à l&#039;admin 
# Verifie que le fichier de Log existe sinon le crée
# Ajout des variables admin, mdp, mailAdmin et serveurSMTP pour une configuration plus simple du script
# Ajout de la possibilité de bloquer automatiquement l&#039;acces du compte qui depasse le max (decommenter la ligne correspondante)
#</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (v1ct0r)]]></author>
			<pubDate>Fri, 10 Aug 2012 00:21:46 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=10321441#p10321441</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7904641#p7904641</link>
			<description><![CDATA[<p>Salut, il est bien ton script <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />deux petites remarques cependant<br />- Pourquoi ne pas passer l&#039;adresse mail en variable?<br />genre </p><div class="codebox"><pre><code>adressemain=&quot;adressemail@domaine.com&quot;</code></pre></div><p>puis juste un echo &quot;$adressemail&quot; dans le mail et comme ca il peut etre utilisé tel que, juste a modifier la config au début <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> Pareil pour les tailles de répertoire non?<br />et <br />- dans la création du fichier readme tu met echo $DATE&quot;&#160; etc..<br />je comprend pas pourquoi le $DATE est pas entre &quot; tel qu&#039;il est il ne s&#039;affiche pas dans le echo. (enfin dans les essais que j&#039;ai fait avec ton script il faut que je le mette entre &quot; &quot;)<br />PS m&#039;est gourré quand je te disais que fallait pas mettre les $variables entre &quot; &quot;, je viens de découvrir que ca marche aussi, je savais pas <img src="http://forum.ubuntu-fr.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p>]]></description>
			<author><![CDATA[dummy@example.com (pem1664)]]></author>
			<pubDate>Mon, 23 Jan 2012 09:34:49 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7904641#p7904641</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7900271#p7900271</link>
			<description><![CDATA[<p>Merci pour votre aide mon PB est résolu.<br />Pour ce que cela peux intéresser voici mon script :</p><div class="codebox"><pre class="vscroll"><code>    # !/bin/bash
    # SCRIPT gestion_repertoire.sh
    # Surveille la taille des répertoires et envoie un courriel si celle-ci dépasse le quota défini et rempli un log.
    # =============================================================================================================================
    # Pré-requis :
    # chmod a+x gestion_repertoire.sh (pour rendre le script exécutable.)
    # Pour automatiser le lancement du script j&#039;utilise crontab.
    # Editer le fichier /etc/crontab et rajouter la ligne ci-dessous :
    # 0 5 * * * root bash /home/administrateur/Bureau/gestion_repertoire.sh
    # Root lance le script une fois par jour à 5h (pour tous les jours de la semaine) en utilisant l&#039;interpréteur de commande bash.
    # Pour configurer l&#039;envoie de mail en ligne de commande suivre le tuto : http://doc.ubuntu-fr.org/ssmtp
    # L&#039;émetteur des mails est : cloud@domaine.com
    # Créer le fichier de log manuellement.
    # =============================================================================================================================
    #

    # Chemin du Log
    Log=&quot;/mnt/sav/log.txt&quot;

    # Chemin du ou des répertoires a surveiller.
    DossierASurveiller1=&quot;/mnt/sav/ftc&quot;

    # Nom du ou des utilisateurs.
    user1=&quot;FTC&quot;

    # Constante pour les statistiques.
    pourcentage=100

    # Récupére la taille en Mo plus le chemin du répertoire.
    info1=$(du -sm $DossierASurveiller1)

    # Découpe le résultat précédent pour garder uniquement la taille du répertoire en Mo.
    taille1=$(echo $info1 | cut -d&#039; &#039; -f1)

    # Taille maximale du répertoire autorisé = 50 Go.
    max=50000

    # Taille de début d&#039;alerte = 40 Go.
    trop=40000

    # Calcul du pourcentage d&#039;utilisation.
    stat1=$(echo &quot;scale=2;($taille1/$max*$pourcentage)&quot; | bc)

    # Création du fichier du contenu des mails.
    touch $DossierASurveiller1/readme.txt

    # Datage de la remontée d&#039;informations.
    DATE=`date +%d/%m/%Y-%H:%M:%S`

    # Surveillance de /mnt/sav/ftc/
    # Envoie une alerte lorsque la taille du répertoire est comprise entre 40 et 50 Go.
    if ((taille1 &gt; trop &amp;&amp; taille1 &lt; max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        cat $DossierASurveiller1/readme.txt | mail -s &quot;AVERTISSEMENT : Espace du repertoire de sauvegarde CRITIQUE.&quot; tech@domaine.com
        sleep .5
           
    fi

    # Envoie une alerte lorsque le répertoire est plein = 50 Go.
    if ((taille1 == max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        cat $DossierASurveiller1/readme.txt | mail -s &quot;DANGER : Espace du repertoire de sauvegarde PLEIN.&quot; tech@domaine.com
        sleep .5
       
    fi

    # Envoie une alerte lorsque le répertoire dépasse les 50 Go prévu.
    if ((taille1 &gt; max));
    then
        echo $DATE&quot;     Répertoire : &quot;$DossierASurveiller1&quot; = &quot;$taille1&quot;     Limite fixée à &quot;$max&quot;     Utilisation = &quot;$stat1&quot; %     Pour &quot;$user1 &gt;&gt; $Log
        echo &quot;ATTENTION : La taille du repertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources de &quot;$user1&quot; sont utilisees le &quot;$DATE &gt; $DossierASurveiller1/readme.txt
        cat $DossierASurveiller1/readme.txt | mail -s &quot;URGENT : Espace du repertoire de sauvegarde DEPASSE.&quot; tech@domaine.com
        sleep .5
       
    fi

    # Suppression du fichier du contenu des mails.
    rm $DossierASurveiller1/readme.txt


    #######################################
    # INFOS :                             #
    #   Script : gestion_repertoire.sh    #
    #   Version 1.0                       #
    #   Copyleft                          #
    #   21/01/2012 à 13h00                #
    #######################################</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Sun, 22 Jan 2012 19:41:52 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7900271#p7900271</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7874581#p7874581</link>
			<description><![CDATA[<p>Bah c&#039;est parce que t&#039;oublie bash /chemin/monscript.sh <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (pem1664)]]></author>
			<pubDate>Fri, 20 Jan 2012 13:38:46 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7874581#p7874581</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7873881#p7873881</link>
			<description><![CDATA[<p>Merci à tous pour votre aide mon script est terminé et il fonctionne comme je le souhaite.<br />Dernière étape automatiser son lancement tous les jours à 5 heure du matin.<br />Pour cela j&#039;édite :</p><div class="codebox"><pre><code>/etc/crontab</code></pre></div><p>Je rajoute la ligne suivante :</p><div class="codebox"><pre><code>0 5 * * * root /chemin/mon_script.sh</code></pre></div><p>Ce qui signifie que root lance le script tous les jours à 5 heure....<br />Cela ne fonctionne pas.<br />Je suppose qu&#039;il y a un problème de syntaxe ?<br />Auriez-vous une idée ?</p><p>Encore Merci pour toute votre aide.</p>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Fri, 20 Jan 2012 12:35:10 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7873881#p7873881</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7861461#p7861461</link>
			<description><![CDATA[<p>Ah oui! il faut que tu configures <a href="http://doc.ubuntu-fr.org/ssmtp">ssmtp</a></p><p>EDIT et ta syntaxe n&#039;est pas bonne : tes variables n&#039;ont pas a etre entre &quot;$variable&quot;&#160; dans l&#039;envoi du mail sinon le echo s’arrête à la 2eme &quot; qu&#039;il trouve </p><div class="codebox"><pre><code>echo &quot;ATTENTION : La taille du répertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources sont utilisées.&quot; | mail -s &quot;URGENT : Espace du répertoire de sauvegarde critique.&quot; xp@gema.com</code></pre></div><p>devrait plutot donner ca :</p><div class="codebox"><pre><code>echo &quot;ATTENTION : La taille du répertoire $DossierASurveiller1 est de $taille1 Mo alors que la limite est de $max Mo. Soit $stat1 % des ressources sont utilisées.&quot; | mail -s &quot;URGENT : Espace du répertoire de sauvegarde critique.&quot; xp@gema.com</code></pre></div><p>EDIT2<br />oups non ca fait pareil.. <img src="http://forum.ubuntu-fr.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p>]]></description>
			<author><![CDATA[dummy@example.com (pem1664)]]></author>
			<pubDate>Thu, 19 Jan 2012 07:47:59 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7861461#p7861461</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7858471#p7858471</link>
			<description><![CDATA[<p>Mon script ne me retourne plus d&#039;erreurs.<br />Toutefois, l&#039;envoie de mail ne fonctionne pas, je me demandais si ma syntaxe était bonne et si oui si je dois paramétrer quelque part les options d’envoi tel que le serveur smtp, pop ou autre chose ?</p>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Wed, 18 Jan 2012 17:27:15 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7858471#p7858471</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851831#p7851831</link>
			<description><![CDATA[<p>MAJ du script :</p><div class="codebox"><pre class="vscroll"><code> # !/bin/bash
# chmod a+x gestion_repertoire.sh // pour rendre le script executable.
# Script qui surveille la taille des répertoires et renvoie un mail si celle-ci dépasse le quota défini.
# Chemin du ou des répertoires a surveiller.
DossierASurveiller1=&quot;/mnt/sav/francois_tourisme_consultant/&quot;

# Constante pour les statistiques.
pourcentage=100

# Récupère la taille en Mo plus le chemin du répertoire.
info1=$(du -sm $DossierASurveiller1)

# Récupère uniquement la taille du répertoire en Mo
taille1=$(echo $info1 | cut -d&#039; &#039; -f1)

# Taille maximale du répertoire = 50 Go
max=50000

# Taille de début d&#039;alerte = 48 Go
trop=48000

# /mnt/sav/francois_tourisme_consultant/
# Calcul du pourcentage d&#039;utilisation.
stat1=$(echo &quot;scale=2;($taille1/$max*$pourcentage)&quot; | bc)

# Envoie une alerte lorsque la taille du répertoire est comprise entre 48 et 50 Go
if ((taille1 &gt; trop &amp;&amp; taille1 &lt; max));
then
    echo &quot;ATTENTION : La taille du répertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources sont utilisées.&quot; | mail -s &quot;URGENT : Espace du répertoire de sauvegarde critique.&quot; xp@gema.com
    sleep .5
fi

# Envoie une alerte lorsque le répertoire est plein -&gt; 50 Go
if ((taille1 == max));
then
    echo &quot;DANGER : La taille du répertoire &quot;$DossierASurveiller1&quot; est de &quot;$taille1&quot; Mo alors que la limite est de &quot;$max&quot; Mo. Soit &quot;$stat1&quot; % des ressources sont utilisées.&quot; | mail -s &quot;DANGER : Espace du répertoire de sauvegarde plein.&quot; xp@gema.com
    sleep .5
fi</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Tue, 17 Jan 2012 20:51:38 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851831#p7851831</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851611#p7851611</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Taille de mon répertoire en Mo
taille1= du -sm $DossierASurveiller1</code></pre></div><p>L&#039;erreur viens de la syntaxe : <br />Pour définir une commande il faut ecrire <strong>$(<em>commande</em>)</strong> et pas d&#039;espaces autour du égal</p><div class="codebox"><pre><code>#Taille de mon répertoire en Mo
taille1=$(du -sm $DossierASurveiller1)</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Levi59)]]></author>
			<pubDate>Tue, 17 Jan 2012 20:34:14 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851611#p7851611</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851591#p7851591</link>
			<description><![CDATA[<p><img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /> j&#039;avais appris pas mal de truc aussi sur ce post!</p>]]></description>
			<author><![CDATA[dummy@example.com (pem1664)]]></author>
			<pubDate>Tue, 17 Jan 2012 20:32:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851591#p7851591</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851551#p7851551</link>
			<description><![CDATA[<p>Merci, pour l&#039;orientation.</p><p>J&#039;ai réussi à découpé la partie du résultat retourné par la commande &quot;du&quot; grâce à la commande &quot;cut&quot;</p>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Tue, 17 Jan 2012 20:29:31 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7851551#p7851551</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7850551#p7850551</link>
			<description><![CDATA[<p>salut, pour récuperer uniquement les chiffres regarde du coté de ce post, tu trouvera surement une astuce <br /><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=520321">http://forum.ubuntu-fr.org/viewtopic.php?id=520321</a></p><p>Le du renvoi comme premiere expression la taille alors y doit bien y avoir moyen de bricoler</p><p>Edit merci Levi9 pour cette commande!</p>]]></description>
			<author><![CDATA[dummy@example.com (pem1664)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:18:53 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7850551#p7850551</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7848861#p7848861</link>
			<description><![CDATA[<p>Bonsoir,</p><p>Je viens de modifier le script toutefois, j&#039;ai dès erreurs :</p><div class="codebox"><pre class="vscroll"><code># !/bin/bash
#Gestion taille répertoire avec alerte mail

DossierASurveiller1=&quot;/mnt/datastore/ftc&quot;
#45 Go
WarnSize=45000
#47 Go
CritSize=47000
#50 Go
Full=50000

#Taille de mon répertoire en Mo
taille1= du -sm $DossierASurveiller1

#/mnt/datastore/ftc
#Entre 45 et 47 Go
if ((taille1 &gt; WarnSize &amp;&amp; taille1 &lt; CritSize));
then
    echo &quot;le pourcentage utilisé est de $taille1 % supérieur à $WarnSize %&quot; 
    echo le pourcentage utilisé est de $taille1 % supérieur à $WarnSize % sur le répertoire $DossierASurveiller1 | mail -s &quot;WARNING : espace répertoire sauvegarde $taille1 %&quot; xpey@gema.com
    sleep .5
fi
#Entre 47 et 50 Go
if ((taille1 &gt; CritSize &amp;&amp; taille1 &lt; Full));
then
    echo &quot;le pourcentage utilisé est de $taille1 % supérieur à $CritSize %&quot; 
    echo le pourcentage utilisé est de $taille1 % supérieur à $CritSize % sur le répertoire $DossierASurveiller1 | mail -s &quot;URGENT : espace répertoire sauvegarde $taille1 %&quot; xpey@gema.com
    sleep .5
fi
#Répertoire plein -&gt; 50 Go
if ((taille1 == Full));
then
    echo &quot;le pourcentage utilisé est de $taille1 % égal à $Full %&quot; 
    echo le pourcentage utilisé est de $taille1 % sur le répertoire $DossierASurveiller1 | mail -s &quot;FULL : espace répertoire sauvegarde $taille1 %&quot; xpey@gema.com
    sleep .5
fi</code></pre></div><p>Lorsque j&#039;exécute mon script il me retourne une erreur à la ligne 13, je suppose que c&#039;est du au fait que la variable &quot;taille1&quot; reçoive la taille mais également le nom du répertoire concerné, je n&#039;arrive pas à obtenir que la taille.<br />Et j&#039;ai aussi une erreur ligne 36 car le script ne se termine pas normalement.</p>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Tue, 17 Jan 2012 17:24:35 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7848861#p7848861</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7847571#p7847571</link>
			<description><![CDATA[<p>pour afficher la taille d&#039;un dossier, c&#039;est <strong>du</strong> la commande à utiliser. <br />ex :</p><div class="codebox"><pre><code>du -h /chemin/vers/mondossier/</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Levi59)]]></author>
			<pubDate>Tue, 17 Jan 2012 15:43:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7847571#p7847571</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [RESOLU] script surveiller taille répertoire]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=7846371#p7846371</link>
			<description><![CDATA[<p>Merci pour ton aide, <br />Je vais tenté d&#039;adapté le script pour que cela s&#039;applique sur un ou plusieurs répertoires.<br />Si j&#039;éprouve des difficultés, je vous en ferais part.</p>]]></description>
			<author><![CDATA[dummy@example.com (lalaituefievreuse)]]></author>
			<pubDate>Tue, 17 Jan 2012 13:44:45 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=7846371#p7846371</guid>
		</item>
	</channel>
</rss>
