Afficher un message
Vieux 31/05/2007, 22h59   #3
Matthieu Moy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: impossibilite de detruire de trop nombreux fichiers

none <""jy\"@(none)"> writes:

> la commande rm tata_titi_*.inf plante.


Logique : ça génère une ligne de commande de 1700000 arguments, et
le max acceptable sous Linux doit être de l'ordre de 500 (de mémoire).

rm -fr, comme indiqué dans l'autre message, devrait faire l'affaire.
Sinon, il faut un système qui appelle plusieurs fois «rm», pour un
nombre de fichiers raisonnables à chaque fois. Par exemple,

find . -name 'tata_titi_*.inf' -exec rm {} \;

Ou, avec GNU find et GNU xargs,

find . -name 'tata_titi_*.inf' -print0 | xargs -0 rm

--
Matthieu
  Réponse avec citation
 
Page generated in 0,04334 seconds with 9 queries