Premetto che l’indirizzo originale di questo script è : http://www.ziobudda.net/script_per_aggiornare_pulire_e_copiare_file_di_sistema
Di seguito troverete semplicemente il copia/incolla che ho fatto di ziobudda.net per aggiornare, pulire e copiare i file di sistema
aprite un terminale e digitate :
sudo apt-get install dialog
creiamo un file di testo nuovo con gedit assegnandogli come nome sistema:
gedit sistema
all’interno del file incolliamoci queste righe di codice:
#!/bin/bash
# piccolo script per svolgere funzioni di amministrazione
# nella prima fase si creano le funzioni aggiorna, pulizia, copia.
# i file di configurazione vengono copiati dentro la cartella home
aggiorna() {
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update
sudo apt-get dist-upgrade -f
sudo apt-get install -f
sudo apt-get autoremove
}
pulizia() {
sudo apt-get clean
sudo apt-get autoclean
sudo rm -fr /tmp/*
sudo rm -fr $HOME/.Trash/*
sudo dpkg –purge `COLUMNS=300 dpkg -l “*” | egrep “^rc” | cut -d\ -f3`
}
copia() {
sudo cp -fr /etc/apt/sources.list $HOME
sudo cp -fr /etc/fstab $HOME
sudo tar cjvf $HOME/home.tar.bz2 $HOME
sudo tar cjvf $HOME/boot.tar.bz2 /boot
sudo cp -fr /etc/X11/xorg.conf $HOME
}
ripeti() {
dialog –menu “sistema” 0 0 0 \
1 “aggiorna ubuntu” \
2 “pulisce il sistema” \
3 “copia file di sistema” \
4 “esci” 2> /tmp/menu.$$
prova=`cat /tmp/menu.$$`
rm -rf /tmp/menu.$$
case $prova in
1) aggiorna;;
2) pulizia;;
3) copia;;
4) exit;;
esac
}
# utilzzo del programma dialog per creare i menu
dialog –menu “sistema” 0 0 0 \
1 “aggiorna ubuntu” \
2 “pulisce il sistema” \
3 “copia file di sistema” \
4 “esci” 2> /tmp/menu.$$
prova=`cat /tmp/menu.$$`
rm -rf /tmp/menu.$$
case $prova in
1) aggiorna;;
2) pulizia;;
3) copia;;
4) exit;;
esac
ripeti
salviamo e chiudiamo il file.
diamo i permessi:
sudo chmod a+rwx sistema
per far partire lo script basterà spostarci nella cartella dove si trova il file è digitare da terminale:
sudo ./sistema
potete cambiare lo script secondo le vostre esigenze, io per farlo partire senza digitare ./ ho creato un link simbolico al file dentro la cartella /usr/bin quindi basta che scrivo da terminale sistema per lanciare lo script.
Forse come eleganza questo script lascia un po ha desiderare però svolge il suo compito in modo efficente.