Je te  propose une solution que j'ai trouve dans un guide de survie sous
linux,  � v�rifier  le man  de la commande xargs, car je  ne peux pas te
confirmer la ligne de commande exacte que  j'ai mis dans mon sysinit, car je
suis en d�placement pour 1 mois, de m�moire cela resemble � ceci:

si ta find te donne les noms des fichiers � virez  est exacte alors cela
devrait marcher

find /tmp -type f  -atime 3 | xargs rm -f      pour les fichiers
find /tmp -type d -atime 3 | xargs rm -d     pour les repertoires

xargs permet de recuperer le nom du fichier donner par find et de lancer
ensuite un rm ou autre chose, je te confirme que l'autre commande n'a jamais
marcher aussi pour moi,

j'ai une mdk 6.0

Francois Massonneau wrote:

> >> find /tmp \! -type d -atime 3 -exec rm -f {} \;
> >> find /tmp \! -type d -atime 3 -exec rm -f "{}" \;
> >
> >Ca,  a a peu de chances de marcher parce que -type d s lectionne les
> >r pertoires.
>
> ???? Ben normalement non, car si j'ai bien lu, le fait d'avoir \!
> -type d c'est dire, on veut tout ce qui n'est pas un r�pertoire. Le
> "\!" est n�gatif.
>
> >> find /tmp -atime 3 -exec rm -f {} \;
> >
> >A mon avis tu as oubli  les '{}' (simples crochets) autour des accolades.
>
> OK, je vais faire. J'avais essay�, sans les " (double crochets), avec
> les ", mais pas avec un simple crochet. Ok, je te dis si �a marche.
> Francois
>


Répondre à