Suppression d’une grande liste de fichiers sous Linux

Si vous rencontrez l’erreur « rm : liste d’arguments trop longue » lors d’une tentative de suppression de fichiers sous Linux, c’est sûrement du au fait que la liste de fichiers que doit analyser rm est trop longue. Cela survient souvent lors de l’utilisation d’un ou plusieurs joker (caractère : *) dans la commande.

Pour réaliser cette suppression voici une alternative :

find /path/to/files/*/sub_directory/ -name "*" -type f | xargs rm -f

La ligne /path/to/files/*/sub_directory/ est bien évidemment à remplacer par votre chemin réel.

La commande xargs va passer les arguments un à un de la commande find à la commande rm, ce qui permettra d’éviter l’erreur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nos partenaires

PrestaShop

PrestaShop nous fait confiance en nous délivrant la certification Expert qui démontre notre expertise concernant leur logiciel e-commerce. Nous avons également obtenu deux certifications officielles PrestaShop Fullstack Developer.

PayPlug

PayPlug est la solution de paiement française qui simplifie le paiement pour l’ensemble des TPE et PME de l'e-commerce, aussi bien en ligne qu’en magasin.

Klaviyo

Klaviyo, leader mondial du marketing automation, propose une solution complète qui s'interface avec vos canaux de vente.