Grub2 Ubuntu ed i vecchi Kernel
Le ultime versioni di Grub2 installata su Ubuntu, visualizzano automaticamente l’ultimo kernel ed i vecchi kernel che continuano a rimanere installati.
Per rimuovere i vecchi kernel da shell con un solo comando possiamo usare questa sintassi:
sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
Se poi vogliamo schedularlo in cron con l’utenza di root e senza la richiesta di conferma, basta copiare questo esempio:
dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge
Saluti
Frank
Submit a Comment