Script Bash para limpieza de temporales

Bueno acá presentamos un script que sirve para limpieza de temporales directamente tomando como eje el directorio o partición /TMP

El script funciona rastreando y eliminando ciertos archivos temporales, se ejecuta mediante cron.

Vamos al script propiamente dicho, el cual en mi caso lo he creado dentro de la carpeta /etc/cron.hourly/ para que de esa manera se ejecute cada 1 hr automáticamente.

Creamos el archivo, ejemplo:

# vi scriptlimpia.sh
#!/bin/bash

# Nos movemos a /tmp
cd /tmp
ls | grep 'pTh*' | xargs rm -fv

# Limpia restos de Gallery2
ls | grep '[0-9].inc*' | xargs rm -fv

# Limpia archvos de sesiones PHP
ls | grep 'sess_*' | xargs rm -fv

# Limpia uploads fallidos de vBulletin
ls | grep 'vbupload*' | xargs rm -fv

# Limpia upload de archivos php fallidos
ls | grep 'php*' | xargs rm -fv

# Limpia conversiones fallidas de ImageMagick .
ls | grep 'magick*' | xargs rm -fv

Se puede probar el script ejecutándolo mediante:

# bash /etc/cron.hourly/scriptlimpia.sh

Espero que es sirva!

Deja tu comentario

9 + 1 =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.