#!/bin/bash
echo « ! Programme de nettoyage ! »
echo
# seul root peux executer ce script
if test `id -u` != « 0″; then
echo -n « Vous n’etes pas root, le script ne peut être lancé »
else
echo -n « Nettoyer le dossier temporaire /tmp ? (o/n) : »
read reponse
if [ $reponse == 'o' ]; then
rm -Rf /tmp/*
fi
echo -n « Nettoyer le dossier temporaire /var/tmp ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -Rf /var/tmp/*
fi
echo -n « Nettoyer apt ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
apt-get autoremove
fi
echo -n « Nettoyer le dossier .thumbnails/ de chaque utilisateur (miniature des images) ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -Rf /home/*/.thumbnails/*
fi
echo -n « Nettoyer les fichiers de sauvegarde de chaque utilisateur (fichier finissant par ~) ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
find /home/*/ -mount -xdev -name « *[~] » -print
fi
echo -n « Confirmer la suppression de cette liste de fichier(s) ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
find /home/*/ -mount -xdev -name « *[~] » -print -exec rm -f {} \;
fi
echo -n « Nettoyer les fichiers log de /var/log/ ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -Rf /var/log/*
fi
echo -n « Nettoyer le cache de firefox de tous les profils de tous les utilisateurs du systeme ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -f /home/*/.mozilla/firefox/*/Cache/*
rm -f /home/*/.mozilla/default/*/Cache/*
fi
echo -n « Supprimer les cookies de firefox de tous les profils de tous les utilisateurs du systeme ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -f /home/*/.mozilla/firefox/*/cookies.txt
rm -f /home/*/.mozilla/default/*/cookies.txt
fi
echo -n « Supprimer l’historique de firefox de tous les profils de tous les utilisateurs du systeme ? (o/n) : »
read reponse
if [ $reponse == "o" ]; then
rm -f /home/*/.mozilla/firefox/*/history.dat
rm -f /home/*/.mozilla/default/*/history.dat
fi
echo
echo -n « Nettoyage termine ! »
fi