¿Cómo eliminar automáticamente las carpetas /tmp en Linux? Script Bash de limpieza automática de registro de disco

Publicado: 2014-03-13
Crunchify - Script de limpieza de disco de Linux

Aquí hay una secuencia de comandos simple que realizará la limpieza automática del registro del disco para cualquier entorno Linux. Solo tiene que proporcionar el CRUNCHIFY_TMP_DIRS correcto. Cuando un disco no tiene espacio libre, pueden ocurrir todo tipo de problemas.

Pero antes de eso, tengamos una comprensión básica de algunos comandos importantes.

Paso 1)

Compruebe el comando df -H.

Utilice el comando df para mostrar información sobre el espacio total y el espacio disponible en un sistema de archivos.

El parámetro FileSystem especifica el nombre del dispositivo en el que reside el sistema de archivos, el directorio en el que está montado el sistema de archivos o el nombre de la ruta relativa de un sistema de archivos.

Si no especifica el parámetro FileSystem, el df command muestra información para todos los sistemas de archivos montados actualmente. Si se especifica un archivo o directorio, el comando df muestra información sobre el sistema de archivos en el que reside.

Producción:

Paso 2)

A continuación, filtre el sistema de archivos y descubra el porcentaje de espacio

Producción:

Por lo tanto, a veces, mediante programación, es posible que desee limpiar archivos de carpetas específicas en caso de que se quede sin espacio. En ese caso, solo necesita ejecutar el siguiente script y se encargará de limpiar todos los archivos no utilizados según los criterios de filtro mencionados en el script. También envía un correo electrónico al usuario especificado en el script.

Otro debe leer:

  • Cómo ejecutar comandos de Windows/Mac en JAVA y devolver el resultado del texto

Script completo de limpieza de disco de Linux:

Espero que esto ayude. Si tiene alguna consulta sobre el script anterior, hágamelo saber. Cualquier sugerencia es bienvenida. El script funciona bajo Linux y Mac OS X.

¿Quiere ejecutar el script anterior every 3 days ? Simplemente use el programa cron a continuación

El tutorial detallado sobre Setting up CronJobs está en camino. Por favor manténgase al tanto.