détecter un nouveau répertoire

Le
David Martin
--089e0158b7a4216be0051b86fc43
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

J'aurai souhaiter savoir si vous pouvez m'apporter un peu d'aide s'il vous
plait.

Voilà, j'ai mon chef qui me demande de réaliser un script bash qu=
i doit
remplir la fonction
suivante :

Il doit surveiller un répertoire qui contient des sous répertoire=
s, et pour
chaque nouveaux répertoire
il faut qu'il les détecte et nous envoi un mail.

heuuuuuu oui lui dis-je mais je suis limité moi avec bash. J'ai bien t=
rouvé
des exemples mais si
peu et surtout sur les fichiers (google)

Et puis là je me dis mais l'existant comment vais-je faire pour stocke=
r
quelque part les noms des
répertoires existant pour qu'il ne me les réaffiche po.

En gros Au secours, suis paumé ! et évidement, comme vous devez l=
e vivre,
c'était à faire pour hier

Je galère, et je ne vois absolument pas comment faire.

à part pour payer une bière aux bienfaiteurs qui m'aiderons ou pa=
s.

--
david martin

--089e0158b7a4216be0051b86fc43
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><div><div><div><div><div>Bonjour,<br><br></div>J&#39;aurai=
souhaiter savoir si vous pouvez m&#39;apporter un peu d&#39;aide s&#39;il =
vous plait.<br><br></div>Voilà, j&#39;ai mon chef qui me demande de r=
éaliser un script bash qui doit remplir la fonction<br></div>suivante =
:<br><br></div><div>Il doit surveiller un répertoire qui contient des =
sous répertoires, et pour chaque nouveaux répertoire<br></div><di=
v>il faut qu&#39;il les détecte et nous envoi un mail.<br><br></div><d=
iv>heuuuuuu oui lui dis-je mais je suis limité moi avec bash. J&#39;ai=
bien trouvé des exemples mais si<br></div><div>peu et surtout sur les=
fichiers (google)<br><br></div><div>Et puis là je me dis mais l&#39;e=
xistant comment vais-je faire pour stocker quelque part les noms des<br></d=
iv><div>répertoires existant pour qu&#39;il ne me les réaffiche p=
o.<br><br></div><div>En gros Au secours, suis paumé ! et évidemen=
t, comme vous devez le vivre, c&#39;était à faire pour hier <b=
r><br></div><div>Je galère, et je ne vois absolument pas comment faire=
.<br><br></div><div>à part pour payer une bière aux bienfaiteurs =
qui m&#39;aiderons ou pas.<br></div></div><div><div><div><div><div><div><br=
>-- <br><div class="gmail_signature"><div dir="ltr">david martin<div><b=
r></div></div></div>
</div></div></div></div></div></div></div>

--089e0158b7a4216be0051b86fc43--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CABKwt8vuQjPh_qpEaPpseS_bX894BB=SOZpo0QP8MN3-vhA@mail.gmail.com
Vos réponses Page 3 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Francois Lafont
Le #26361100
Bonjour,

On 23/07/2015 11:04, Sylvain L. Sauvage wrote:

man inotify
apt-cache show inotify-tools
apt-cache show inotify-hookable



Je vais peut-être dire une bêtise mais inotify n'est
pas récursif, non ? Je veux dire par là qu'il arrête
sa recherche uniquement à la racine du répertoire cible,
il ne va chercher de manière récursive dans les sous
répertoires, les sous-sous répertoires etc. Enfin je
crois...

À+

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/moqo6q$bde$
Francois Lafont
Le #26361120
On 23/07/2015 18:29, Sylvain L. Sauvage wrote:

Je vais peut-être dire une bêtise mais inotify n'est
pas récursif, non ? Je veux dire par là qu'il arrête
sa recherche uniquement à la racine du répertoire cible,
il ne va chercher de manière récursive dans les sous
répertoires, les sous-sous répertoires etc. Enfin je
crois...



Les outils ont une option -r…



Ah, au temps pour moi. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mor52k$7rt$
Sylvain L. Sauvage
Le #26361121
Le jeudi 23 juillet 2015, 14:54:49 Francois Lafont a écrit :
[…]
Je vais peut-être dire une bêtise mais inotify n'est
pas récursif, non ? Je veux dire par là qu'il arrête
sa recherche uniquement à la racine du répertoire cible,
il ne va chercher de manière récursive dans les sous
répertoires, les sous-sous répertoires etc. Enfin je
crois...



Les outils ont une option -r…

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
David Martin
Le #26361159
--089e0160b6f0395878051b99a842
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Salut,

Je continue ma petite moulinette, est-ce que vous savez comment je peux
faire pour faire un cat de mon fichier
de resultat contenant les lignes de mes noms de dossier :

dossier 1
dossier 2
dossier 3
.........

sur une seule ligne ?

Dossier en erreur : dossier1 : dossier2 : dossier3.....

avec le séparteur : entre les deux ?






Le 23 juillet 2015 18:34, Francois Lafont
On 23/07/2015 18:29, Sylvain L. Sauvage wrote:

>> Je vais peut-être dire une bêtise mais inotify n'est
>> pas récursif, non ? Je veux dire par là qu'il arrête
>> sa recherche uniquement à la racine du répertoire cible,
>> il ne va chercher de manière récursive dans les sous
>> répertoires, les sous-sous répertoires etc. Enfin je
>> crois...
>
> Les outils ont une option -r…

Ah, au temps pour moi. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mor52k$7rt$






--
david martin

--089e0160b6f0395878051b99a842
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br>
&gt;&gt; Je vais peut-être dire une bêtise mais inotify n&#39;est <br>
&gt;&gt; pas récursif, non ? Je veux dire par là qu&#39;il arrà ªte<br>
&gt;&gt; sa recherche uniquement à la racine du répertoire cible, <br>
&gt;&gt; il ne va chercher de manière récursive dans les sous<br>
&gt;&gt; répertoires, les sous-sous répertoires etc. Enfin je<br>
&gt;&gt; crois...<br>
&gt;<br>
&gt;   Les outils ont une option -r…<br>
<br>
<br>
--<br>
François Lafont<br>
<span class=""><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_sig nature"><div dir="ltr">david martin<div><br></div></div></div>
</div>

--089e0160b6f0395878051b99a842--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CABKíxE=dYXd_XWgDoKp_FC6VbmOSjG+
Stéphane Trainel
Le #26361162
--001a11c36c40f2d755051b99cf5e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

un simple tr ne suffit pas ?
cat <file> | tr 'n' ':'



Le ven. 24 juil. 2015 à 09:07, David Martin écrit :

Salut,

Je continue ma petite moulinette, est-ce que vous savez comment je peux
faire pour faire un cat de mon fichier
de resultat contenant les lignes de mes noms de dossier :

dossier 1
dossier 2
dossier 3
.........

sur une seule ligne ?

Dossier en erreur : dossier1 : dossier2 : dossier3.....

avec le séparteur : entre les deux ?






Le 23 juillet 2015 18:34, Francois Lafont
On 23/07/2015 18:29, Sylvain L. Sauvage wrote:

>> Je vais peut-être dire une bêtise mais inotify n'est
>> pas récursif, non ? Je veux dire par là qu'il arrête
>> sa recherche uniquement à la racine du répertoire cible,
>> il ne va chercher de manière récursive dans les sous
>> répertoires, les sous-sous répertoires etc. Enfin je
>> crois...
>
> Les outils ont une option -r…

Ah, au temps pour moi. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mor52k$7rt$






--
david martin





--001a11c36c40f2d755051b99cf5e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br>
&gt;&gt; Je vais peut-être dire une bêtise mais inotify n&#39;est <br>
&gt;&gt; pas récursif, non ? Je veux dire par là qu&#39;il arrà ªte<br>
&gt;&gt; sa recherche uniquement à la racine du répertoire cible, <br>
&gt;&gt; il ne va chercher de manière récursive dans les sous<br>
&gt;&gt; répertoires, les sous-sous répertoires etc. Enfin je<br>
&gt;&gt; crois...<br>
&gt;<br>
&gt;   Les outils ont une option -r…<br>
<br>
<br>
--<br>
François Lafont<br>
<span><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br><br clear="all"><br></div><div class="gmail_extr a">-- <br><div><div dir="ltr">david martin<div><br></div></div></div>
</div></blockquote></div>

--001a11c36c40f2d755051b99cf5e--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CAHeyGSNTCJiwYFHJQyHLh2CVfxbW64UGs-+
David Martin
Le #26361161
--089e0160b6f0a2f6ae051b99e19d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

ah ça serait si simple que ça, suis-je une buze ? je crois ben qu e oui ;-)

Je teste tout de suite.

Le 24 juillet 2015 09:18, Stéphane Trainel écrit :

Bonjour,

un simple tr ne suffit pas ?
cat <file> | tr 'n' ':'



Le ven. 24 juil. 2015 à 09:07, David Martin écrit :

Salut,

Je continue ma petite moulinette, est-ce que vous savez comment je peux
faire pour faire un cat de mon fichier
de resultat contenant les lignes de mes noms de dossier :

dossier 1
dossier 2
dossier 3
.........

sur une seule ligne ?

Dossier en erreur : dossier1 : dossier2 : dossier3.....

avec le séparteur : entre les deux ?






Le 23 juillet 2015 18:34, Francois Lafont :

On 23/07/2015 18:29, Sylvain L. Sauvage wrote:

>> Je vais peut-être dire une bêtise mais inotify n'est
>> pas récursif, non ? Je veux dire par là qu'il arrête
>> sa recherche uniquement à la racine du répertoire cible,
>> il ne va chercher de manière récursive dans les sous
>> répertoires, les sous-sous répertoires etc. Enfin je
>> crois...
>
> Les outils ont une option -r…

Ah, au temps pour moi. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mor52k$7rt$






--
david martin








--
david martin

--089e0160b6f0a2f6ae051b99e19d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br>
&gt;&gt; Je vais peut-être dire une bêtise mais inotify n&#39;est <br>
&gt;&gt; pas récursif, non ? Je veux dire par là qu&#39;il arrà ªte<br>
&gt;&gt; sa recherche uniquement à la racine du répertoire cible, <br>
&gt;&gt; il ne va chercher de manière récursive dans les sous<br>
&gt;&gt; répertoires, les sous-sous répertoires etc. Enfin je<br>
&gt;&gt; crois...<br>
&gt;<br>
&gt;   Les outils ont une option -r…<br>
<br>
<br>
--<br>
François Lafont<br>
<span><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br><br clear="all"><br></div><div class="gmail_extr a">-- <br><div><div dir="ltr">david martin<div><br></div></div></div>
</div></blockquote></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class ="gmail_signature"><div dir="ltr">david martin<div><br></div></div></di v>
</div>

--089e0160b6f0a2f6ae051b99e19d--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CABKí
Bernard Schoenacker
Le #26361165
Le Fri, 24 Jul 2015 09:23:32 +0200,
David Martin
ah ça serait si simple que ça, suis-je une buze ? je crois ben que
oui ;-)

Je teste tout de suite.

Le 24 juillet 2015 09:18, Stéphane Trainel

> Bonjour,
>
> un simple tr ne suffit pas ?
> cat <file> | tr 'n' ':'



bonjour,

je propose :

cat <file> | xargs

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
David Martin
Le #26361164
--001a11c2b8e6de1221051b9a38e5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Ah, re ok, je garde aussi, par contre comme ça fonctionne je testerai sur
autre chose ;-)

Merci en tout cas

Le 24 juillet 2015 09:32, Bernard Schoenacker a écrit :

Le Fri, 24 Jul 2015 09:23:32 +0200,
David Martin
> ah ça serait si simple que ça, suis-je une buze ? je crois be n que
> oui ;-)
>
> Je teste tout de suite.
>
> Le 24 juillet 2015 09:18, Stéphane Trainel
> >
> > Bonjour,
> >
> > un simple tr ne suffit pas ?
> > cat <file> | tr 'n' ':'

bonjour,

je propose :

cat <file> | xargs

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive:
https://lists.debian.org/ .fr






--
david martin

--001a11c2b8e6de1221051b9a38e5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br>
</span><span class="">&gt; ah ça serait si simple que ça, suis- je une buze ? je crois ben que<br>
&gt; oui ;-)<br>
&gt;<br>
&gt; Je teste tout de suite.<br>
&gt;<br>
&gt; Le 24 juillet 2015 09:18, Stéphane Trainel<br>
&gt;<br>
&gt; &gt; Bonjour,<br>
&gt; &gt;<br>
&gt; &gt; un simple tr ne suffit pas ?<br>
&gt; &gt; cat &lt;file&gt; | tr &#39;n&#39; &#39;:&#39;<br>
<br>
</span>bonjour,<br>
<br>
je propose :<br>
<br>
cat &lt;file&gt; | xargs<br>
<br>
slt<br>
bernard<br>
<span class=""><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
</span><span class="">Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe&quot;<br>
En cas de soucis, contactez EN ANGLAIS Archive: <br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_sig nature"><div dir="ltr">david martin<div><br></div></div></div>
</div>

--001a11c2b8e6de1221051b9a38e5--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CABKí
David Martin
Le #26361176
--089e013d14c8145ad6051b9b7fc1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Comme j'aimerai avoir ta rapidité de resolution. Quelle claire-voyance !
Chapeau bas, Merci ça passe nickel !!! ;-)


Le 24 juillet 2015 09:23, David Martin
ah ça serait si simple que ça, suis-je une buze ? je crois ben que oui ;-)

Je teste tout de suite.

Le 24 juillet 2015 09:18, Stéphane Trainel écrit :

Bonjour,

un simple tr ne suffit pas ?
cat <file> | tr 'n' ':'



Le ven. 24 juil. 2015 à 09:07, David Martin écrit :

Salut,

Je continue ma petite moulinette, est-ce que vous savez comment je peux
faire pour faire un cat de mon fichier
de resultat contenant les lignes de mes noms de dossier :

dossier 1
dossier 2
dossier 3
.........

sur une seule ligne ?

Dossier en erreur : dossier1 : dossier2 : dossier3.....

avec le séparteur : entre les deux ?






Le 23 juillet 2015 18:34, Francois Lafont écrit :

On 23/07/2015 18:29, Sylvain L. Sauvage wrote:

>> Je vais peut-être dire une bêtise mais inotify n'est
>> pas récursif, non ? Je veux dire par là qu'il arrête
>> sa recherche uniquement à la racine du répertoire cible,
>> il ne va chercher de manière récursive dans les sous
>> répertoires, les sous-sous répertoires etc. Enfin je
>> crois...
>
> Les outils ont une option -r…

Ah, au temps pour moi. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mor52k$7rt$






--
david martin








--
david martin






--
david martin

--089e013d14c8145ad6051b9b7fc1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br>
&gt;&gt; Je vais peut-être dire une bêtise mais inotify n&#39;est <br>
&gt;&gt; pas récursif, non ? Je veux dire par là qu&#39;il arrà ªte<br>
&gt;&gt; sa recherche uniquement à la racine du répertoire cible, <br>
&gt;&gt; il ne va chercher de manière récursive dans les sous<br>
&gt;&gt; répertoires, les sous-sous répertoires etc. Enfin je<br>
&gt;&gt; crois...<br>
&gt;<br>
&gt;   Les outils ont une option -r…<br>
<br>
<br>
--<br>
François Lafont<br>
<span><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br><br clear="all"><br></div><div class="gmail_extr a">-- <br><div><div dir="ltr">david martin<div><br></div></div></div>
</div></blockquote></div>
</div></div></blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr">david martin<div><br></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_sig nature"><div dir="ltr">david martin<div><br></div></div></div>
</div>

--089e013d14c8145ad6051b9b7fc1--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CABKí
Daniel Caillibaud
Le #26361196
Le 23/07/15 à 11:39, (•‿•) Dhénin Jean-J acques
(DJJ> $ more Vazy
(DJJ> find . -newer Fantome -type d | egrep -v '^.$'
(DJJ> touch Fantome
(DJJ>
(DJJ> --------
(DJJ>
(DJJ> Le fichier Fantome sert de sentinelle.
(DJJ> Si un répertoire a été créé find le signale
(DJJ> et de toute façon la sentinelle se repositionne à une date plus recente.

Ça me parait une meilleure solution que de faire des diff sur des list es de dossiers à des
dates différentes

Ce que Jean-Jacques propose, c'est de lancer un script +/- régulià ¨rement, qui sort tous les
dossiers créés depuis le dernier lancement.

Il utilise le fichier "Fantome" comme mémoire du dernier lancement (sa date de modification)

Dans un script plus complet, ça donnerait qqchose comme

# le nom du fichier dont la date de modif correspond au dernier lancement
# qui pourrait être aussi /tmp/$(basename $0).last (si ce fichier s'ap pelle toto.sh ça
# vaudra /tmp/toto.sh.last, mais ça peut être n'importe quel fich ier, pourvu que personne
# d'autre n'y touche
fichierTestntome

# différentes manières de virer le dossier .
#find . -newer $fichierTest -type d | grep -v '^.$'i
#find . -newer $fichierTest -type d | egrep -v '^.$'
#find . -type d -name '??*' # seulement les dossiers de plus de 1 caractà ¨re

# mais si on veut virer le ./ de chaque fichier autant demander à sed
# /^.$/ pour désigner "."
# d pour l'effacer
# s@^./@@ pour remplacer ./ par rien
# (@ est un caractère arbitraire, pas / pour éviter de l'éch apper avec /^.///)
find . -newer $fichierTest -type d | sed -e '/^.$/d; s@^./@@' | while rea d dossier
do
# ici le script qui traite les dossier 1 par 1 avec $dossier
done

# Et si c'est juste pour envoyer la liste par mail
sujet="nouveaux dossier créés depuis $(date -r Fantome '+%F %T' )"
dest=
find . -newer $fichierTest -type d | sed -e '/^.$/d; s/^.///' | mail -s "$sujet" $dest

# Pour éviter les mails vides on stocke dans une chaine
liste=$(find . -newer $fichierTest -type d | sed -e '/^.$/d; s/^.///')

# on envoie si elle n'est pas vide
[ -n "$liste" ] && echo "$liste"|mail -s "$sujet" $dest

# à la fin on reset la date de modif du fichier Fantome
touch $fichierTest

# pour éviter d'oublier un dossier qui serait créé pendant l e traitement de résultat du find
# il faudrait mémoriser la date du fichier au début (man touch po ur le format dont on aura
# besoin)
lancement=$(date '+%Y%m%d%H%M.%S')
# lancer find et traitement

# mettre la date du début du lancement de ce script
touch -t $lancement $fichierTest

Et ensuite lancer de script au rythme où on veut être prévenu

--
Daniel

Il faut toute une vie pour apprendre à vivre.
Sénèque.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Publicité
Poster une réponse
Anonyme