Argument list too long.

On rencontre assez souvent des répertoires avec des millions de fichiers, et qu’on vous demande de supprimer.

 

J’ai rencontré cette petite problématique avec des fichiers de cache ou un simple rm me renvoyait : Argument list too long.

find /directory -type f -name ‘*.cache’ | xargs rm -f

ou

find /directory  -type f -name ‘*.cache’ -exec rm -rf {};

sans récursivité.

for file in *.cache
do
rm -f $file
done

voir aussi au cas ou des espaces seraient présents :

find <directory> -type f -name '*.cache' | xargs -i[] rm -f "[]"

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *