[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: