Purges Suppressions de fichiers (Argument list too long)
Encore une petite astuce pour simplifier la vie de l'admin.
On rencontre assez souvent dans nos métiers des répertoires avec des millions de fichiers, qu'on ne peut pas lister par exemple,et qu'on vous demande de supprimer, voici la solution la plus rapide.
J'ai rencontré cette petite problématique avec des fichiers d'audit oracle ou un simple rm me renvoyait : Argument list too long.
find <répertoire> -type f -name '*.aud' | xargs rm -f
ou
find <répertoire> -type f -name '*.aud' -delete
ou encore :
find <répertoire> -type f -name '*.aud' -exec rm -rf {};
Pas de pipe ! il parait que c'est mal, ça tue des chatons...
Solution un peu plus fine peut être :
for file in *.aud do rm -f $file done
A adapter selon le SHELL que vous utilisez biensur, il n'y a pas que BASH dans la vie !
Comme vous pouvez le voir je reviens douuuceeemennnt...