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
Lenguaje del código: PHP (php)
Se puede probar el script ejecutándolo mediante:
# bash /etc/cron.hourly/scriptlimpia.sh
Lenguaje del código: PHP (php)
Espero que es sirva!
Comentarios recientes