Limitations de rm

Trouvé ici :

http://www.commentcamarche.net/faq/625-suppression-impossible-liste-d-arguments-trop-longue

 

Message d’erreur :
/bin/rm: Liste d’arguments trop longue

Ceci est dû à une limitation de la commande rm, qui ne permet pas de gérer un grand nombre d’arguments (le joker ‘*’ est développé par le shell en une série d’arguments).

Solutions :

Commande xargs
La solution consiste à envoyer successivement chaque argument à rm à l’aide de la commande xargs, selon une des façons suivantes :

ls *.jpg | xargs rm
find . -type f -name \*.jpg | xargs rm

Commande find
Une seconde solution consiste à utiliser la commande find et le paramètre -exec :

find . -name « *.jpg » -exec rm {} \;


Publié

dans

par

Étiquettes :