GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar todos los archivos error_log en un servidor cPanel

Este comando buscará en todos los directorios /home/*/public_html (también en subdirectorios) archivos de registro de errores:

find /home/*/public_html -type f -name error_log -exec du -sh {} \;

Ejemplo de uso:

root@web [~]# find /home/*/public_html -type f -name error_log -exec du -sh {} \;
4.0K    /home/tolomike/public_html/error_log
4.0K    /home/tolomike/public_html/wp-includes/ID3/error_log
9.0K    /home/tolomike/public_html/wp-includes/theme-compat/error_log
4.0K    /home/tolomike/public_html/wp-includes/SimplePie/error_log
4.0K    /home/tolomike/public_html/wp-includes/SimplePie/Cache/error_log
root@web [~]# 

Muchas veces querrá ver los archivos de error+log que ocupan más espacio. Para ello, ordena los resultados. El comando es:

find /home/*/public_html -type f -name error_log -exec du -sh {} \; | sort -n

¿Necesita enumerar solo los archivos error_log de más de 50 MB? Usa este comando:

find /home/*/public_html -type f -name error_log -size +50000k -exec du -sh {} \;

Tenga en cuenta que, dependiendo de la cantidad de archivos y cuentas, estos comandos pueden ejecutarse durante mucho tiempo.

Ahora veamos cómo eliminamos estos archivos.
Para eliminar todos los archivos error_log encontrados, use:

find /home/*/public_html -type f -iname error_log -delete

Para eliminar archivos de registro de error de más de 50 MB, utilice:

find /home/*/public_html -type f -iname error_log -size +50000k -delete

¿Quiere agregar un trabajo cron que elimine los archivos error_log? Utilice el crontab -e comando para editar los trabajos del servidor.

crontab -e

Luego agregue la línea (el trabajo cron se ejecutará todos los días a las 02:30):

30 2 * * * find /home/*/public_html -type f -name error_log -delete

Salga del editor crontab con CTRL+X. Confirme los cambios.


Linux
  1. Cómo actualizar OpenSUSE 12.2 a 12.3 (escritorio y servidor)

  2. Cómo eliminar imágenes FOG correctamente

  3. Cómo cambiar el valor predeterminado /tmp a /home/user/tmp

  4. ¿Cómo eliminar archivos .fuse_hidden*?

  5. Cómo eliminar millones de archivos sin molestar al servidor

Cómo eliminar archivos y directorios en Linux

¿Cómo cambiar los puntos de montaje?

Cómo eliminar un servidor en la nube de Atlantic.Net

Cómo configurar un servidor doméstico

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

¿Eliminar todo /var/log?