Lorsque le nombre de fichiers dans un répertoire dépasse les 30000, cela peut constituer un problème.
Lorsque le nombre de fichiers dans un répertoire dépasse les 30000, cela peut constituer un problème.
J’ai rencontré cette petite erreur avec des répertoires contenant des millions de fichiers, qu’on vous demande de lister/supprimer, voici la solution la plus rapide.
find /chemin/repertoire -type f -name '*.log' | xargs rm -f
ou
find /chemin/repertoire -type f -name '*.log' -delete
ou encore :
find /chemin/repertoire -type f -name '*.log' -exec rm -rf {};
Voici une petite commande pour débugger un serveur Apache. Elle fait un strace sur tous les processus Apache qui tournent sur la machine. Vous pourrez facilement identifier les nœuds d’étranglement avant une mise en production, ou détecter une procédure qui bloque.
Pour une distribution RPM :
ps awux | grep sbin/httpd | awk '{print"-p " $2}' | xargs strace -f
Pour une distribution Debian, (« apache » au lieu de « httpd »):
ps awux | grep sbin/apache | awk '{print"-p " $2}' | xargs strace -f