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 "[]"