root/scripts/nfs/limpiar_usuarios.sh @ 550
535 | adminies.v | #!/bin/sh
|
|
537 | macpaco | ||
# Borra los directorios thumbnails de distintos visores de fotos.
|
|||
# Papeleras de distintos programas
|
|||
# Caché de java, mozilla, chrome, libreoffice, gnome, flash, evolution, google-earth, adobe, etc.
|
|||
# Borra del navegador firefox y google chrome ficheros corruptos y plugins instalados por el usuario.
|
|||
# Borra temporales de distintos programas.
|
|||
# Comprime las bases de datos del navegador firefox (sqlite) --> DEBE ESTAR INSTALADO sqlite3 en el servidor nfs.
|
|||
# Borra ficheros innecesarios de la openoffice y libreoffice.
|
|||
# Borra sesiones salvadas del nautilus y de metacity.
|
|||
# IMPORTANTE: Para los alumnos, vacía las carpetas: enviados profesor y recibidos profesor de aulalinex.
|
|||
# El que considere que deben respetarse estas carpetas, realizar el comentario oportuno en las líneas.
|
|||
#
|
|||
# -------------------------------------------------------------------------------------------------------------
|
|||
#
|
|||
# Se ejecuta en el servidor nfs.
|
|||
535 | adminies.v | # Francisco Rodrigo
|
|
537 | macpaco | # Fecha de Creación:
|
|
# 16/12/2007
|
|||
# Ultima actualización:
|
|||
# 05/03/2015
|
|||
535 | adminies.v | ||
cd /home/profesor/
|
|||
for i in *
|
|||
do
|
|||
if [ -d $i/Desktop ]; then
|
|||
537 | macpaco | echo "Borrando del profesor $i"
|
|
#Borramos miniaturas de ficheros de imágenes
|
|||
535 | adminies.v | rm -rf $i/.thumbnails
|
|
537 | macpaco | rm -rf $i/.shotwell/thumbs
|
|
rm -rf $i/.openshot/thumbnail
|
|||
find $i/. -name "Thumbs.db" -exec rm -rf {} +;
|
|||
#Borramos papeleras
|
|||
rm -rf $i/.local/share/Trash
|
|||
rm -rf $i/.gconf/apps/nautilus/desktop-metadata/trash
|
|||
rm -rf $i/.gconf/apps/evolution/mail/trash
|
|||
# rm -rf $i/.icedove/*.default/Mail/*/Trash
|
|||
# rm -rf $i/.icedove/*.default/ImapMail/*/Trash
|
|||
#Borramos montajes virtuales
|
|||
#rm -rf $i/.local/share/gvfs-metadata
|
|||
#Borramos distintas caches
|
|||
535 | adminies.v | rm -rf $i/.java/deployment/cache
|
|
537 | macpaco | rm -rf $i/.mozilla/firefox/*.default*/Cache
|
|
rm -rf $i/.mozilla/firefox/*.default*/Cache.Trash
|
|||
rm -rf $i/.config/google-chrome/Default/Application Cache/Cache
|
|||
rm -rf $i/.config/google-chrome/Default/Storage/ext/chrome-signin/def/Cache
|
|||
rm -rf $i/.cache
|
|||
rm -rf $i/.googleearth/Cache
|
|||
rm -rf $i/.adobe/Flash_Player/AssetCache
|
|||
rm -rf $i/Dropbox/.dropbox.cache/
|
|||
rm -rf $i/.miro/icon-cache/
|
|||
rm -rf $i/.vlc/cache
|
|||
rm -rf $i/.gftp/cache
|
|||
rm -rf $i/.gnome2/goobox.d/cache
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Cache
|
|||
rm -rf $i/.adobe/Acrobat/8.0/Cache
|
|||
rm -rf $i/.icedove/*.default/Cache
|
|||
rm -rf $i/.config/libreoffice/4/user/uno_packages/cache
|
|||
rm -rf $i/.ooo4kids/1.0/user/uno_packages/cache
|
|||
rm -rf $i/.ooo4kids/1.0/user/registry/cache
|
|||
rm -rf $i/.icedtea/cache
|
|||
rm -rf $i/.netx/cache
|
|||
rm -rf $i/.config/Gpredict/satdata/cache
|
|||
#Borramos temporales
|
|||
rm -rf $i/.googleearth/Temp/*
|
|||
rm -rf $i/.wine/drive_c/windows/temp
|
|||
rm -rf $i/.kde/share/apps/k3b/temp
|
|||
rm -rf $i/.config/libreoffice/4/user/temp
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Collab/Temp
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Temp
|
|||
rm -rf $i/.adobe/Acrobat/8.0/Preferences/Collab/Temp
|
|||
rm -rf $i/.config/google-chrome/Temp
|
|||
rm -rf $i/.config/google-chrome/Default/Extensions/Temp
|
|||
rm -rf $i/.ooo4kids/1.0/user/temp
|
|||
rm -rf $i/.gramps/temp
|
|||
#Borramos objetos de flash player
|
|||
rm -rf $i/.macromedia/Flash_Player/#SharedObjects
|
|||
#Borramos ficheros incompletos de miro
|
|||
rm -rf $i/.miro/Movies/Incomplete*
|
|||
## MOZILLA FIREFOX
|
|||
#Borramos plugins del navegador instalados por el usuario.
|
|||
rm -rf $i/.mozilla/firefox/*.default*/pluginreg.dat
|
|||
#Borramos ficheros corruptos y el journal para evitar errores.
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*.corrupt
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*.journal
|
|||
#Borramos ficheros que se han quedado sin cerrarse
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-shm
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-wal
|
|||
# Si queremos comprimir la base de datos sqlite del firefox hacemos lo siguiente (necesita tener instalado sqlite3 en el servidor nfs):
|
|||
if [ -f $i/.mozilla/firefox/*.default*/places.sqlite ]; then
|
|||
for f in $i/.mozilla/firefox/*.default*/*.sqlite;
|
|||
do
|
|||
sqlite3 $f 'VACUUM;' 2> /tmp/error_sqlite;
|
|||
if [ ! -z /tmp/error_sqlite ]; then
|
|||
rm -rf $i/.mozilla/firefox/*.default*/$f;
|
|||
fi
|
|||
done
|
|||
fi
|
|||
# Si queremos borrar las bases de datos del firefox hacemos esto otro:
|
|||
#rm -rf $i/.mozilla/firefox/*.default*/*.sqlite*
|
|||
535 | adminies.v | #Desbloqueamos firefox por si se queda colgado
|
|
537 | macpaco | rm -rf $i/.mozilla/firefox/*.default*/lock
|
|
#Borramos ficheros bloqueados del fuse para firefox
|
|||
rm -rf $i/.mozilla/firefox/*.default*/.fuse_hidden*
|
|||
#Borramos ficheros que se han quedado sin cerrarse. Lo ejecutamos de nuevo por si da error la compresion de sqlite
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-shm
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-wal
|
|||
## GOOGLE CHROME
|
|||
#Borramos ficheros bloqueados del fuse para chrome
|
|||
rm -rf $i/.config/google-chrome/.fuse_hidden*
|
|||
#Borramos ficheros bloqueados del nfs para chrome
|
|||
rm -rf $i/.config/google-chrome/.nfs*
|
|||
#Desbloqueamos chrome por si se queda colgado
|
|||
rm -rf $i/.config/google-chrome/Singleton*
|
|||
#Borramos los ficheros para restablecer google-chrome
|
|||
rm -rf $i/.config/google-chrome/Safe*
|
|||
#Borramos los ficheros para restablecer google-chrome
|
|||
rm -rf $i/.config/google-chrome/Last*
|
|||
#Borramos los ficheros de thumbnails
|
|||
rm -rf $i/.config/google-chrome/Thumbnails
|
|||
#Borramos los ficheros corruptos
|
|||
rm -rf $i/.config/google-chrome/*-journal
|
|||
## OPEN OFFICE
|
|||
#Borramos openoffice por sustitucion de libreoffice
|
|||
rm -rf $i/.openoffice.org
|
|||
#Configuracion antigua openoffice 2
|
|||
rm -rf $i/.openoffice.org2
|
|||
## LIBRE OFFICE
|
|||
#Borramos libreoffice 3 por sustitucion de libreoffice 4
|
|||
rm -rf $i/.libreoffice
|
|||
rm -rf $i/.config/libreoffice/4/user/backup
|
|||
#Ficheros bloqueados de la libreoffice
|
|||
find $i/. -name ".~lock.*" -exec rm -rf {} +;
|
|||
#Ficheros incompletos de iceweasel
|
|||
find $i/. -name "*.part" -exec rm -rf {} +;
|
|||
#Ficheros bloqueados del nfs
|
|||
find $i/. -name ".nfs*" -exec rm -rf {} +;
|
|||
#Fichero debug de pdfs
|
|||
find $i/. -name "*debuglog.txt" -exec rm -rf {} +;
|
|||
#Sesiones salvadas del nautilus
|
|||
rm -rf $i/.nautilus/saved-session-*
|
|||
#Sesiones de metacity
|
|||
rm -rf $i/.metacity/sessions
|
|||
#Salida Escritorio
|
|||
rm -rf $i/.config/salida_escritorio
|
|||
#Directorio wine
|
|||
#rm -rf $i/.wine
|
|||
535 | adminies.v | fi
|
|
done
|
|||
cd -
|
|||
cd /home/alumnos/
|
|||
for i in *
|
|||
do
|
|||
537 | macpaco | echo "Borrando del alumno $i"
|
|
#Borramos miniaturas de ficheros de imágenes
|
|||
535 | adminies.v | rm -rf $i/.thumbnails
|
|
537 | macpaco | rm -rf $i/.shotwell/thumbs
|
|
rm -rf $i/.openshot/thumbnail
|
|||
find $i/. -name "Thumbs.db" -exec rm -rf {} +;
|
|||
#Borramos papeleras
|
|||
rm -rf $i/.local/share/Trash
|
|||
rm -rf $i/.gconf/apps/nautilus/desktop-metadata/trash
|
|||
rm -rf $i/.gconf/apps/evolution/mail/trash
|
|||
#Borramos montajes virtuales
|
|||
#rm -rf $i/.local/share/gvfs-metadata
|
|||
#Borramos distintas caches
|
|||
535 | adminies.v | rm -rf $i/.java/deployment/cache
|
|
537 | macpaco | rm -rf $i/.mozilla/firefox/*.default*/Cache
|
|
rm -rf $i/.mozilla/firefox/*.default*/Cache.Trash
|
|||
rm -rf $i/.config/google-chrome/Default/Application Cache/Cache
|
|||
rm -rf $i/.config/google-chrome/Default/Storage/ext/chrome-signin/def/Cache
|
|||
rm -rf $i/.gnome2/epiphany/mozilla/epiphany/Cache
|
|||
535 | adminies.v | rm -rf $i/.evolution/cache
|
|
537 | macpaco | rm -rf $i/.cache
|
|
rm -rf $i/.googleearth/Cache
|
|||
rm -rf $i/.adobe/Flash_Player/AssetCache
|
|||
rm -rf $i/Dropbox/.dropbox.cache
|
|||
rm -rf $i/.miro/icon-cache
|
|||
rm -rf $i/.vlc/cache
|
|||
rm -rf $i/.gftp/cache
|
|||
rm -rf $i/.gnome2/goobox.d/cache
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Cache
|
|||
rm -rf $i/.adobe/Acrobat/8.0/Cache
|
|||
rm -rf $i/.icedove/*.default/Cache
|
|||
rm -rf $i/.config/libreoffice/4/user/uno_packages/cache
|
|||
rm -rf $i/.ooo4kids/1.0/user/uno_packages/cache
|
|||
rm -rf $i/.ooo4kids/1.0/user/registry/cache
|
|||
rm -rf $i/.icedtea/cache
|
|||
rm -rf $i/.netx/cache
|
|||
rm -rf $i/.config/Gpredict/satdata/cache
|
|||
#Borramos temporales
|
|||
rm -rf $i/.googleearth/Temp/*
|
|||
rm -rf $i/.wine/drive_c/windows/temp
|
|||
rm -rf $i/.kde/share/apps/k3b/temp
|
|||
rm -rf $i/.config/libreoffice/4/user/temp
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Collab/Temp
|
|||
rm -rf $i/.adobe/Acrobat/9.0/Temp
|
|||
rm -rf $i/.adobe/Acrobat/8.0/Preferences/Collab/Temp
|
|||
rm -rf $i/.config/google-chrome/Temp
|
|||
rm -rf $i/.config/google-chrome/Default/Extensions/Temp
|
|||
rm -rf $i/.ooo4kids/1.0/user/temp
|
|||
rm -rf $i/.gramps/temp
|
|||
#Borramos objetos de flash player
|
|||
rm -rf $i/.macromedia/Flash_Player/#SharedObjects
|
|||
#Borramos ficheros incompletos de miro
|
|||
rm -rf $i/.miro/Movies/Incomplete*
|
|||
## MOZILLA FIREFOX
|
|||
#Borramos plugins instalados a mano.
|
|||
rm -rf $i/.mozilla/firefox/*.default*/pluginreg.dat
|
|||
#Borramos ficheros corruptos y el journal para evitar errores.
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*.corrupt
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*.journal
|
|||
#Borramos ficheros que se han quedado sin cerrarse.
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-shm
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-wal
|
|||
# Si queremos comprimir la base de datos sqlite del firefox hacemos lo siguiente (necesita tener instalado sqlite3 en el servidor nfs):
|
|||
if [ -f $i/.mozilla/firefox/*.default*/places.sqlite ]; then
|
|||
for f in $i/.mozilla/firefox/*.default*/*.sqlite;
|
|||
do
|
|||
sqlite3 $f 'VACUUM;' 2> /tmp/error_sqlite;
|
|||
if [ ! -z /tmp/error_sqlite ]; then
|
|||
rm -rf $i/.mozilla/firefox/*.default*/$f;
|
|||
fi
|
|||
done
|
|||
fi
|
|||
#Borramos los ficheros de base de datos del navegador
|
|||
#rm -rf $i/.mozilla/firefox/*.default*/*.sqlite*
|
|||
535 | adminies.v | #Desbloqueamos firefox por si se queda colgado
|
|
537 | macpaco | rm -rf $i/.mozilla/firefox/*.default*/lock
|
|
#Borramos ficheros bloqueados del fuse
|
|||
rm -rf $i/.mozilla/firefox/*.default*/.fuse_hidden*
|
|||
#Borramos ficheros que se han quedado sin cerrarse. Lo ejecutamos de nuevo por si da error la compresion de sqlite
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-shm
|
|||
rm -rf $i/.mozilla/firefox/*.default*/*-wal
|
|||
## GOOGLE CHROME
|
|||
#Borramos ficheros bloqueados del fuse para chrome
|
|||
rm -rf $i/.config/google-chrome/.fuse_hidden*
|
|||
#Borramos ficheros bloqueados del nfs para chrome
|
|||
rm -rf $i/.config/google-chrome/.nfs*
|
|||
#Desbloqueamos chrome por si se queda colgado
|
|||
rm -rf $i/.config/google-chrome/Singleton*
|
|||
#Borramos los ficheros para restablecer google-chrome
|
|||
rm -rf $i/.config/google-chrome/Safe*
|
|||
#Borramos los ficheros para restablecer google-chrome
|
|||
rm -rf $i/.config/google-chrome/Last*
|
|||
#Borramos los ficheros de thumbnails
|
|||
rm -rf $i/.config/google-chrome/Thumbnails
|
|||
#Borramos los ficheros corruptos
|
|||
rm -rf $i/.config/google-chrome/*-journal
|
|||
## OPEN OFFICE
|
|||
#Borramos openoffice por sustitucion de libreoffice
|
|||
rm -rf $i/.openoffice.org
|
|||
#Configuracion antigua openoffice 2
|
|||
rm -rf $i/.openoffice.org2
|
|||
## LIBRE OFFICE
|
|||
#Borramos libreoffice 3 por sustitucion de libreoffice 4
|
|||
rm -rf $i/.libreoffice
|
|||
rm -rf $i/.config/libreoffice/4/user/backup
|
|||
#Ficheros bloqueados de la libreoffice
|
|||
find $i/. -name ".~lock.*" -exec rm -rf {} +;
|
|||
#Ficheros incompletos de iceweasel
|
|||
find $i/. -name "*.part" -exec rm -rf {} +;
|
|||
#Ficheros bloqueados del nfs
|
|||
find $i/. -name ".nfs*" -exec rm -rf {} +;
|
|||
#Fichero debug de pdfs
|
|||
find $i/. -name "*debuglog.txt" -exec rm -rf {} +;
|
|||
#Limpiamos la carpeta recibidos del alumno
|
|||
rm -rf $i/recibidos_profesor
|
|||
#Limpiamos la carpeta enviar_profesor del alumno
|
|||
rm -rf $i/enviar_profesor
|
|||
#Sesiones salvadas del nautilus
|
|||
rm -rf $i/.nautilus/saved-session-*
|
|||
#Sesiones de metacity
|
|||
rm -rf $i/.metacity/sessions
|
|||
#Salida Escritorio
|
|||
rm -rf $i/.config/salida_escritorio
|
|||
#Directorio wine
|
|||
rm -rf $i/.wine
|
|||
535 | adminies.v | done
|
|
cd -
|