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
>