<?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=356580&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / script qui test l espace disque disponible]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=356580</link>
		<description><![CDATA[Les sujets les plus récents dans script qui test l espace disque disponible.]]></description>
		<lastBuildDate>Mon, 31 Dec 2012 13:48:34 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12043321#p12043321</link>
			<description><![CDATA[<div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>al_boon, tu n&#039;a jamais parlé de dossier dans ton post :</p><div class="quotebox"><blockquote><div><p>bonjour, j&#039;aimerai créer un script qui test l espace disque disponible et qui au cas ou il ne reste moins de 5%&#160; supprime dans un dossier spécifique des fichiers en partant du plus vieux jusqu&#039;a ce qu&#039;il reste au moins&#160; 20% de libre.</p></div></blockquote></div><p>De plus, lost+found c&#039;est souvent /lost+found, tu fais quand meme pas des tests sur ta partition / quand meme ? Si tu veux forcer l&#039;effacement des repertoires, ajoute le flag r à rm</p><p>Nouvelle version : </p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
# gilles &lt;dot&gt; quenot &lt;at&gt; gmail &lt;dot&gt; com

MyDir=&quot;/tmp/mmm/logs/&quot;
PartitionASurveiller=&quot;/&quot;
MaxSize=10 # en % d&#039;occupation

shopt -s dotglob # permet de gerer aussi les fichiers cachés

MakeDu()
{
    df -TP | awk -vpartvar=$PartitionASurveiller &#039;($NF == partvar)  {gsub(&quot;%&quot;, &quot;&quot;);print $6}&#039;
}

_du=$(MakeDu)

cd &quot;$MyDir&quot; || exit 1

while((_du &gt; MaxSize)); do
    Fic=&quot;$(ls -rt | sed q)&quot;

    if [[ -e &quot;$Fic&quot; ]]; then
        \rm -v -- &quot;$Fic&quot;
    else
        break
    fi

    _du=$(MakeDu)
    sleep .5
done</code></pre></div><p>Le nouveau break est important, sinon le script ne se finit pas quand si il n&#039;y a plus de fichiers.</p></div></blockquote></div><br /><p>bonjour, suite à une réinstallation ou j utilise tjs cette version de script j ai en exécutant le script ceci en retour : </p><div class="codebox"><pre><code>/home/alboon/disk_full_clean: 7: shopt: not found
/home/alboon/disk_full_clean: 29: _du: not found</code></pre></div><p>quelqu&#039;un saurait il d&#039;où cela pourrait il provenir ?<br />merci</p>]]></description>
			<author><![CDATA[dummy@example.com (al_boon)]]></author>
			<pubDate>Mon, 31 Dec 2012 13:48:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12043321#p12043321</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3064565#p3064565</link>
			<description><![CDATA[<div class="quotebox"><cite>Biounator a écrit&#160;:</cite><blockquote><div><p>Je ne veux pas polémiquer du tout mais que se passe-t-il si le fichier qui doit être supprimer est un répertoire?</p></div></blockquote></div><p>Et bien dans mon cas, ce cas n&#039;est pas possible car je ne filtre que les fichiers. Pour sputnick, il y aura une erreur car sans l&#039;option r, rm ne peut supprimer des dossiers.</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Fri, 13 Nov 2009 11:23:22 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3064565#p3064565</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3064282#p3064282</link>
			<description><![CDATA[<p>Je ne veux pas polémiquer du tout mais que se passe-t-il si le fichier qui doit être supprimer est un répertoire?</p>]]></description>
			<author><![CDATA[dummy@example.com (Biounator)]]></author>
			<pubDate>Fri, 13 Nov 2009 09:08:33 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3064282#p3064282</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063565#p3063565</link>
			<description><![CDATA[<div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>Tu a mal lu mon script, je t&#039;invite à le relire. http://forum.ubuntu-fr.org/viewtopic.php?pid=3060368#p3060368</p></div></blockquote></div><p>Autant pour moi, je n&#039;avais pas vu le break ! Mea-culpa. Cependant, je reste persuadé que le find est plus adapté à l&#039;objectif qui est de parvenir à un taux d&#039;occupation souhaité.</p><div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>Le taux d&#039;occupation d&#039;espace disque est géré par une des variables editables...</p></div></blockquote></div><p>certe, mais cela ne permet pas de gérer les 2 taux (à moins que je n&#039;ai pas compris la demande). l&#039;un permet de spécifier &quot;le seuil à atteindre pour effectuer de l&#039;espace&quot; et donc de déclencher le traitement de suppression. Quand à l&#039;autre, il permet d&#039;indiquer l&#039;espace disponible que l&#039;on souhaite obtenir après traitement.<br />Et je ne vois qu&#039;une seule variable (MaxSize) ...</p><p>Enfin bon, ce n&#039;est pas bien grave ... et l&#039;on ne va pas polémiquer 107 ans. Nous avons tous les 2 notre vision des choses et c&#039;est très bien ainsi !;)</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 12 Nov 2009 22:00:57 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063565#p3063565</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063224#p3063224</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>le find permet d&#039;éviter un bug de ton script qui bouclera sans fin si la suppression des fichiers se trouvant dans le dossier ne suffisent pas à libérer suffisament de place. Cela me parait donc nécessaire de l&#039;utiliser.</p></div></blockquote></div><p>Tu a mal lu mon script, je t&#039;invite à le relire. http://forum.ubuntu-fr.org/viewtopic.php?pid=3060368#p3060368 Le taux d&#039;occupation d&#039;espace disque est géré par une des variables editables...</p>]]></description>
			<author><![CDATA[dummy@example.com (sputnick)]]></author>
			<pubDate>Thu, 12 Nov 2009 20:30:17 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063224#p3063224</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063131#p3063131</link>
			<description><![CDATA[<p>Je n&#039;interviens pas pour chipoter et/ou pour épiloguer et/ou pour prouver que j&#039;ai raison/tord mais si je suis ta réflexion :</p><div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>C&#039;est bien d&#039;utiliser des outils comme find et les redirections, mais c&#039;est encore mieux de n&#039;utiliser ca que quand necessaire.</p></div></blockquote></div><p>le find permet d&#039;éviter un bug de ton script qui bouclera sans fin si la suppression des fichiers se trouvant dans le dossier ne suffisent pas à libérer suffisament de place. Cela me parait donc nécessaire de l&#039;utiliser.</p><div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>On s&#039;éloigne de la demande initiale</p></div></blockquote></div><p>Où se trouvent ces 2 notions dans ton script car je n&#039;en vois qu&#039;une :</p><div class="quotebox"><cite>al_boon a écrit&#160;:</cite><blockquote><div><p>qui au cas ou il ne reste moins de 5%&#160; supprime dans un dossier spécifique des fichiers en partant du plus vieux jusqu&#039;a ce qu&#039;il reste au moins&#160; 20% de libre</p></div></blockquote></div><p>?<br />donc à tes yeux, ma solution ne correspond pas totalement à la demande initiale (probablement)... il me semble que la tienne non plus.<br />--------------------------------------<br />autre chose, qui n&#039;a aucun rapport avec le sujet... je te laisse volontier ma place que certains habitués du forum m&#039;attribut. <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /> <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 12 Nov 2009 19:56:24 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3063131#p3063131</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062527#p3062527</link>
			<description><![CDATA[<p>Doit y avoir des chasseurs qui utilisent un bazooka pour chasser un oisillon</p>]]></description>
			<author><![CDATA[dummy@example.com (sputnick)]]></author>
			<pubDate>Thu, 12 Nov 2009 16:07:38 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062527#p3062527</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062497#p3062497</link>
			<description><![CDATA[<p>Merci Totor et spoutnik pour le lien.</p><p>Le find est parfait(il recherche tout les fichiers du répertoire), si la recherche doit se cantonner à la racine du répertoire, il suffit d&#039;ajouter l&#039;option de profondeur ou -prune.</p><p>Je préfère cela à l&#039;utilisation de sed pour tronquer la liste du ls car d&#039;une part j&#039;ai un doute sur la pérénité de cette commande et d&#039;autre part cette commande peut retourner un répertoire ce qui est bloquant dans ce cas.</p>]]></description>
			<author><![CDATA[dummy@example.com (Biounator)]]></author>
			<pubDate>Thu, 12 Nov 2009 15:55:15 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062497#p3062497</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062455#p3062455</link>
			<description><![CDATA[<p>Pour les redirections d&#039;E/S : http://abs.traduc.org/abs-fr/ch19.html#id3761386</p><p>C&#039;est bien d&#039;utiliser des outils comme find et les redirections, mais c&#039;est encore mieux de n&#039;utiliser ca que quand necessaire. On s&#039;éloigne de la demande initiale, et on a jamais parlé de travailler en recursif.</p>]]></description>
			<author><![CDATA[dummy@example.com (sputnick)]]></author>
			<pubDate>Thu, 12 Nov 2009 15:31:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062455#p3062455</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062392#p3062392</link>
			<description><![CDATA[<div class="quotebox"><cite>Biounator a écrit&#160;:</cite><blockquote><div><p>Une erreur résiduel subsiste dans le scritp au niveau du find :</p><div class="codebox"><pre><code>...
        do
          plusAncien=&quot;$(find /media/divx/ -type f -printf &#039;%TY%Tm%Td%TT\t%h/%f\n&#039;|sort -n|tail -1|awk &#039;{print $2}&#039;)&quot;
          if [ &quot;${plusAncien}&quot; ]; then
...</code></pre></div><p>le chemin de recherche est /media/divx au lieu de ${unObjet}, le code devrait être :</p><div class="codebox"><pre><code>plusAncien=&quot;$(find ${unObjet} -type f -printf &#039;%TY%Tm%Td%TT\t%h/%f\n&#039;|sort -n|tail -1|awk &#039;{print $2}&#039;)&quot;</code></pre></div></div></blockquote></div><p><img src="http://forum.ubuntu-fr.org/img/smilies/yikes.png" width="15" height="15" alt="yikes" /><br />oui pardon, c&#039;était pour mes tests !</p><div class="codebox"><pre><code>exec 4&lt;&gt;&quot;${namedPipe}&quot;</code></pre></div><p>permet d&#039;ouvrir le fichier (dans notre cas, un pipe nommé) en lecture / écriture et de lui affecter le fd (file descriptor) 4. &gt; pour l&#039;écriture&#160; et &lt; pour la lecture.</p><div class="codebox"><pre><code>exec 4&lt;&amp;- 4&gt;&amp;-</code></pre></div><p>ferme le fd 4 en lecture puis en écriture (l&#039;équivalent de l&#039;ouverture en une seule fois n&#039;existe pas).</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 12 Nov 2009 14:59:18 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062392#p3062392</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062323#p3062323</link>
			<description><![CDATA[<p>Une erreur résiduel subsiste dans le scritp au niveau du find :</p><div class="codebox"><pre><code>...
        do
          plusAncien=&quot;$(find /media/divx/ -type f -printf &#039;%TY%Tm%Td%TT\t%h/%f\n&#039;|sort -n|tail -1|awk &#039;{print $2}&#039;)&quot;
          if [ &quot;${plusAncien}&quot; ]; then
...</code></pre></div><p>le chemin de recherche est /media/divx au lieu de ${unObjet}, le code devrait être :</p><div class="codebox"><pre><code>plusAncien=&quot;$(find ${unObjet} -type f -printf &#039;%TY%Tm%Td%TT\t%h/%f\n&#039;|sort -n|tail -1|awk &#039;{print $2}&#039;)&quot;</code></pre></div><p>J&#039;ai une question concernant ça : </p><div class="codebox"><pre><code>exec 4&lt;&amp;- 4&gt;&amp;-</code></pre></div><p>et </p><div class="codebox"><pre><code>exec 4&lt;&gt;&quot;${namedPipe}</code></pre></div><p>comment ça fonctionne?</p>]]></description>
			<author><![CDATA[dummy@example.com (Biounator)]]></author>
			<pubDate>Thu, 12 Nov 2009 14:21:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3062323#p3062323</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3061336#p3061336</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>honte a moi j avais mal renseigné le dossier d application.</p></div></blockquote></div><p>Houla, heureusement qu&#039;il n&#039;y avait pas le -r à rm, sinon tu aurais effacé ton systeme ( si tu es en root )</p><div class="quotebox"><blockquote><div><p>sinon il me semble que même sans le break le script se terminais puisque dans webmin il le finissait (il mettait le lien de retour qui en générale ne s affiche qu en fin de script....enfin suis pas pro)</p></div></blockquote></div><p>webmin ? Qé ? Tu n&#039;a jamais parlé de webmin !</p><div class="quotebox"><blockquote><div><p>merci cela fonctionne a merveille<br />me reste plus qu a comprendre o_O</p></div></blockquote></div><p>Content que ça te soit utile. Dit moi ce que tu ne comprends pas, je t&#039;explique...</p>]]></description>
			<author><![CDATA[dummy@example.com (sputnick)]]></author>
			<pubDate>Wed, 11 Nov 2009 23:44:07 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3061336#p3061336</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060532#p3060532</link>
			<description><![CDATA[<div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>De plus, lost+found c&#039;est souvent /lost+found, tu fais quand meme pas des tests sur ta partition / quand même ? Si tu veux forcer l&#039;effacement des repertoires, ajoute le flag r à rm</p></div></blockquote></div><p>honte a moi j avais mal renseigné le dossier d application.</p><p>sinon il me semble que même sans le break le script se terminais puisque dans webmin il le finissait (il mettait le lien de retour qui en générale ne s affiche qu en fin de script....enfin suis pas pro)</p>]]></description>
			<author><![CDATA[dummy@example.com (al_boon)]]></author>
			<pubDate>Wed, 11 Nov 2009 19:50:05 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060532#p3060532</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060486#p3060486</link>
			<description><![CDATA[<p>merci cela fonctionne a merveille<br />me reste plus qu a comprendre o_O</p>]]></description>
			<author><![CDATA[dummy@example.com (al_boon)]]></author>
			<pubDate>Wed, 11 Nov 2009 19:38:13 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060486#p3060486</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script qui test l espace disque disponible]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060478#p3060478</link>
			<description><![CDATA[<div class="quotebox"><cite>sputnick a écrit&#160;:</cite><blockquote><div><p>Bon, j&#039;ai fais des tests, j&#039;obtient 1% ce consommation CPU, ce qui me semble acceptable dans le cas qui nous interesse. J&#039;ai un processeur ( loin d&#039;une bete de course ) bi coeur : &quot;Genuine Intel(R) CPU&#160; &#160; &#160; &#160; &#160; &#160;T2050&#160; @ 1.60GH&quot;. En ajoutant un sleep .5, je suis à 0% de CPU.</p></div></blockquote></div><p>Oui, c&#039;est raisonnable.<br />Voilà comment je procèderai.<br />Cela te semblera une usine mais ça me parait plus propre et plus souple :</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash

tauxOccupation()
{
       utilise=( $(df -h &quot;${1}&quot;|tail -1) )
       utilise=${dispo[4]}
       echo &quot;${dispo%\%}&quot;
}

gestionEspaceDisque()
{
    # vérification de l&#039;existence du pipe
   [ ! -p &quot;${namedPipe}&quot; ] &amp;&amp; exit 1
   
   while read -u 4 unObjet
   do
      [ &quot;${unObjet}&quot; = &quot;END&quot; ] &amp;&amp; break
     # un événement s&#039;est poduit, on recoit le dossier qui en est à l&#039;origine via le pipe
	 taux=$(tauxOccupation ${unObjet})
         if [ ${taux} -gt 95 ]; then
	 while [ ${taux} -gt 80 ];
        do
          taux=0
          plusAncien=&quot;$(find &quot;${unObjet}&quot; -type f -printf &#039;%TY%Tm%Td%TT\t%h/%f\n&#039;|sort -n|tail -1|awk &#039;{print $2}&#039;)&quot;
          if [ &quot;${plusAncien}&quot; ]; then
	    if rm -f &quot;${plusAncien}&quot;; then
              taux=$(tauxOccupation ${unObjet})
            fi
	 fi
        done
        fi
   done
}

supprimePipe()
{
	[  -p &quot;$1&quot; ] &amp;&amp; { echo  &quot;END&quot; &gt; &quot;$1&quot;; exec 4&lt;&amp;- 4&gt;&amp;-; rm -f &quot;$1&quot;; }
	exit
}

scriptName=&quot;$(basename &quot;$0&quot;)&quot;
scriptName=&quot;${scriptName%.*}&quot;

# recherche du dossier temporaire le plus approprie
pipeFolder=&quot;${TMPDIR}&quot;
if [ ! &quot;${pipeFolder}&quot; ]; then
  pipeFolder=&quot;$([ -e &quot;/dev/shm&quot; ] &amp;&amp; echo &quot;/dev/shm&quot; || echo &quot;/tmp&quot;)&quot;
fi
namedPipe=&quot;${pipeFolder}/${scriptName}&quot;

# creation du pipe si besoin
[ -f &quot;${namedPipe}&quot; ] &amp;&amp; rm -f &quot;${namedPipe}&quot;
[ ! -p &quot;${namedPipe}&quot; ] &amp;&amp; mkfifo &quot;${namedPipe}&quot; &amp;&amp; exec 4&lt;&gt;&quot;${namedPipe}&quot;

# lancement de la procédure de gestion de l&#039;espace disque en arrière plan
gestionEspaceDisque &quot;${namedPipe}&quot; &amp;

# mise en place d&#039;un gestionnaire d&#039;arret
trap &quot;supprimePipe \&quot;${namedPipe}\&quot;&quot; SIGINT SIGTERM

# on patiente pour s&#039;assurer que le gestionnaire d&#039;espace disque se soit initialise
sleep 1

if [ ! &quot;$(jobs -r)&quot; ]; then
  # la procedure de gestion de disque s&#039;est terminé, on arréte le script
  exit 1
fi

DOSSIERS=( &quot;DOSSIER1&quot; &quot;DOSSIER2&quot; &quot;DOSSIER3&quot; )
# verification du taux d&#039;occupation des dossiers
for unDossier in &quot;${DOSSIERS[@]}&quot;
do
  echo &quot;${unDossier}&quot; &gt;&amp;4
done

while true
do
   # attente modification du filesysteme
   dossierConcerne=&quot;$(inotifywait -r --format %w -e modify -e close_write -e moved_to -e create &quot;${DOSSIERS[@]}&quot; 2&gt;/dev/null)&quot;
   # on envoie le dossier concerne au processus dédié 
   echo &quot;${dossierConcerne}&quot; &gt;&amp;4
done</code></pre></div><p>Note : <br />- valoriser la variable DOSSIERS par la liste des filesystemes à vérifier<br />- j&#039;applique un simple echo lorsque cela dépasse les 80% ... remplacer par un traitement spécifique</p><p>la gestion par un pipe n&#039;est pas forcément utile mais j&#039;y trouve tout de même un intérêt : cela permet en cas de modifications multiple entre 2 &quot;inotifywait&quot; de ne pas &quot;louper&quot; d&#039;événement</p><p>EDIT : la seule chose qui manque à ce script est de tester au moins une fois l&#039;espace disque de tous les dossiers avant de rentrer dans la boucle <strong>while true....</strong></p><p>EDIT2 : Changement du nom d&#039;une variable + ajout de la vérification des dossiers avant de rentrer dans la boucle + ahjout de la fonctionnalité de suppresion du fichier le plus ancien jusqu&#039;au taux d&#039;occupation demandé.</p><p>EDIT3: Correction suite remarque Biounator dans les posts suivant</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Wed, 11 Nov 2009 19:37:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3060478#p3060478</guid>
		</item>
	</channel>
</rss>
