Le 13595ième jour après Epoch,
[EMAIL PROTECTED] écrivait:

> Bonsoir,
>
> J'ai un répertoire contenant 10G de données réparties en petit fichier (genre 
> 50 ko, donc ça fait *beaucoup* de fichiers). Je désire effacer tous les 
> fichiers. Mais :
>
> $ rm *
> bash: /bin/rm: Liste d'arguments trop longue
> $ rm 3*
> bash: /bin/rm: Liste d'arguments trop longue
> $ rm 31*
> bash: /bin/rm: Liste d'arguments trop longue
> etc...
> .
> .
> Enfin ! Donc le nombre d'arguments est au plus de 5982. Ce qui me mène à me 
> poser deux questions :
>
> 1- quelle est le nombre maximal ? comment le trouver ?

Je ne sais pas le max, mais ça doit être marqué dans bash, non? :)

> 2- comment m'en affranchir dans mon cas ?

$ cd ..
$ rm -fr ton_répertoire
$ mkdir ton_répertoire

avec en plus un changement d'owner et de droits pour le rép. en
question.

Ou alors

$ set -f
$ rm *

Les autres commandes qui t'ont été proposées, à base de find et autre
xargs marchent aussi bien sûr, mais me semblent plus ... compliquées
dans ton cas :)

Répondre à