|
#!/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 -
|