#1 Le 22/07/2013, à 15: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'"
Dernière modification par Vaykadji (Le 22/07/2013, à 15:56)
Hors ligne
#2 Le 23/07/2013, à 06:37
- nesthib
Re : [Script] Nettoyer Ubuntu sans Ubuntu-Tweak
Sympa ta fonction 1, ça fonctionne comment ?
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#3 Le 23/07/2013, à 13:06
- Vaykadji
Re : [Script] Nettoyer Ubuntu sans Ubuntu-Tweak
Pour savoir comment ça fonctionne, tu peux lire le bonus spécial quiche
Hors ligne