root/scripts/nfs/limpiar_usuarios.sh @ 536
535 | adminies.v | #!/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 -
|