Supprimer un très grand nombre de fichiers sur Linux facilement

Flattr this!

De temps en temps, on a besoin de supprimer une très grande quantité de fichiers dans un dossier sous UnixLinux. Et parfois celui là sera pris d'un brin d'impolitesse lorsque vous ferez:

rm -f *

Il vous sortira un joli petit :

bash: /bin/rm: Argument list too long

L'astuce est simple, passez par perl :

perl -e "for (</folderAVider/*>){unlink}"

Bien entendu, vous devez modifier folderAVider pour qu'il corresponde au chemin absolu du dossier à vider. Cela a pour avantage de très bien fonctionner, d'être plutôt très efficace et d'être poli.

Flattr this!

A propos de Mathieu

Ingénieur développeur web dans la vente par correspondance B2B, adepte de nouvelles technologies et d'innovation. Vous pouvez aussi me retrouver sur Twitter @mathrobin
Cette entrée a été publiée dans Unix/Linux, avec comme mot(s)-clef(s) , . Vous pouvez la mettre en favoris avec ce permalien.
  • anonymous

    passez par python :
    perl -e

    WTF??

  • http://www.mathieurobin.com Mathieu

    ah ah bien vu, la boulette XD
    Je corrige, merci!

Articles liés