Re: [HS Debian] rm : liste d'arguments trop longue
Le 13595ième jour après Epoch,
dlist@bluewin.ch é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 :)
Reply to: