浏览Internet上的Ubuntu文章时,我遇到了以下命令:
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
作者说这是一个单行命令,它将删除所有以前的Linux版本,仅保留当前版本!
我实际上正在寻找这样的命令,但是我不确定它的安全性。我想知道:
- 执行此命令是否安全?
- 该命令如何工作?即解释这么大的命令的一小部分
- 如果此命令用于其他目的,那么实现作者要求的正确命令是什么?
当我尝试自己推断所有内容时,我会感到非常困惑和沮丧。它包含了这是如何指挥工作众多/
,|
,\
,*
,和^
字符,这是很难为谷歌。
我正在寻找此命令的逐步翻译和解释,我无法在Internet上找到它!
apt-get autoremove
不建议我删除任何较旧的内核。如果我不删除它们,它们将堆积直到我/boot
的空间不足并且更新失败。您对此有参考吗?