How to cleanup unused kernels from /boot



This is very handy command that I run maybe once or twice a year or when I need to clean up space off the /boot partition on my Linux Servers.

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge