Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2013, à 16:38

Vaykadji

[Script] Nettoyer Ubuntu sans Ubuntu-Tweak

J'ai créé un petit script en bash que j'utilise pour nettoyer mon Ubuntu, dans le but de l'intégrer dans Ubuntu NRE.

Sans les commentaires, il fait 9 lignes. Il nécessite le paquet 'gawk' pour fonctionner.

Il enlève les kernels présents (sauf les 2 plus récents), nettoie le cache chrome et des paquets et enlève les miniatures plus vieilles que 7 jours.

Il va évidemment sans dire que c'est à modifier selon vos envie, car il faut noter :
- Si vous n'utilisez pas google chrome, il faut retirer la section du script le concernant
- Si vous utilisez beaucoup d'images, ça peut être embêtant de reconstruire les miniatures, il y a des scripts mieux faits pour ça.

J'utilise l'option -qq pour ne pas afficher de messages "superflus" et remplacer la progression par des 'echo'.

#!/bin/bash
#Script de nettoyage automatique du système.
#Nécessite le paquet gawk pour fonctionner: sudo apt-get install gawk.

#Afficher un message de début de nettoyage.
echo Début des opérations de maintenance... Patientez.
echo

#######################
####DEBUT DU SCRIPT####
#######################

#Effacer les vieux kernels
echo -- Nettoyage des noyaux périmés ............ 1/5
KEEP=2
KERNELS=($(dpkg -l | awk '/ii  linux-image-[0-9]\./{print gensub("-generic","",1,$2)}'))
KERNELS_TO_REMOVE=(${KERNELS[@]:0:${#KERNELS[@]}-$KEEP})
sudo apt-get remove -qq ${KERNELS_TO_REMOVE[@]} ${KERNELS_TO_REMOVE[@]/image/headers}

#Effacer le cache des paquets
echo
echo -- Nettoyage du cache apt-get .............. 2/5
sudo apt-get clean -qq
sudo apt-get autoclean -qq

#Effacer les paquets résiduels
echo
echo -- Suppression des paquets résiduels ....... 3/5
sudo apt-get autoremove -qq

#Effacer les miniatures plus vieilles que 7 jours
echo
echo -- Nettoyage des miniatures du système ..... 4/5
find ~/.thumbnails -type f -atime +7 -delete

#Effacer le cache Chrome
echo
echo -- Nettoyage du cache Google Chrome ........ 5/5
sudo rm -r -f ~/.cache/google-chrome/*

#####################
####FIN DU SCRIPT####
#####################

echo
echo ... Nettoyage terminé.
sleep 6

Pour exécuter ce script en root sans le lancer depuis un terminal, vous pouvez utiliser :

gksu "gnome-terminal --command 'bash nomduscript.sh'"

wink

Dernière modification par Vaykadji (Le 22/07/2013, à 16:56)

Hors ligne

#2 Le 23/07/2013, à 07:37

nesthib

Re : [Script] Nettoyer Ubuntu sans Ubuntu-Tweak

Sympa ta fonction 1, ça fonctionne comment ? tongue


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 23/07/2013, à 14:06

Vaykadji

Re : [Script] Nettoyer Ubuntu sans Ubuntu-Tweak

Pour savoir comment ça fonctionne, tu peux lire le bonus spécial quiche big_smile

Hors ligne