Ubuntu(Debian系Linuxディストリ)で、古いカーネルを一括削除する方法をご紹介。
このコマンドを一発打つだけで、最新未満のカーネルをすべて削除出来ます。
sudo 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
ちゃんとしたシェルはコチラ。
Potentially dangerous script to remove old kernels on an Ubuntu system - ubuntu-remove-old-kernels/ubuntu-remove-old-kernels at master · phillxnet/ubuntu-remove-old-kernels ubuntu-remove-old-kernels/ubuntu-remove-old-kernels at master · phillxnet/ubu... - GitHub |