Proyecto

General

Perfil

#!/bin/sh
# Ejecutar en el servidor nfs. Lo ideal es ponerlo en el crontab y ejecutarlo cada noche.
# Borra los directorios thumbnails (visor de fotos), cache de java, cache de mozilla,
# base de datos mozilla, applet actualizacion (apt-watch), cache de openoffice y papelera.
# Francisco Rodrigo

cd /home/profesor/
for i in *
do
if [ -d $i/Desktop ]; then
if [ $i != "dpto" ]
then
rm -rf $i/.thumbnails
rm -rf $i/.java/deployment/cache
rm -rf $i/.local/share/Trash
rm -rf $i/.mozilla/firefox/*.default/Cache/*
rm -rf $i/.googleearth/Cache/*
rm -rf $i/.cache/google-chrome/*
# Si queremos comprimir la base de datos sqlite hacemos lo siguiente (necesita tener instalado sqlite3 en el servidor nfs y en mayhave):
for f in $i/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
# Si queremos borrar las bases de datos hacemos esto otro:
#rm -rf $i/.mozilla/firefox/*.default/*.sqlite*
rm -rf $i/.openoffice.org/3/user/uno_packages/cache
rm -rf $i/.openoffice.org/3/user/registry/cache
rm -rf $i/.evolution/cache
rm -rf $i/.apt-watch
#Desbloqueamos firefox por si se queda colgado
rm -rf $i/.mozilla/firefox/*.default/lock
fi
fi
done
cd -

cd /home/alumnos/
for i in *
do
rm -rf $i/.thumbnails
rm -rf $i/.java/deployment/cache
rm -rf $i/.local/share/Trash
rm -rf $i/.mozilla/firefox/*.default/Cache/*
rm -rf $i/.googleearth/Cache/*
rm -rf $i/.cache/google-chrome/*
#for f in $i/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
rm -rf $i/.mozilla/firefox/*.default/*.sqlite*
rm -rf $i/.openoffice.org/3/user/uno_packages/cache
rm -rf $i/.openoffice.org/3/user/registry/cache
rm -rf $i/.evolution/cache
rm -rf $i/.apt-watch
#Desbloqueamos firefox por si se queda colgado
rm -rf $i/.mozilla/firefox/*.default/lock
#Limpiamos la carpeta recibidos del alumno y enviados. De momento no.
#rm -rf $i/recibidos_profesor/*
#rm -rf $i/enviar_profesor/*
done
cd -
(7-7/9)