Answers:
snapper的最新版本中的命令是(我不记得何时引入该命令,但是openSUSE 13.2等版本中的命令支持此功能):
snapper delete number1-number2
因此,要删除所有快照(假设您的快照不超过100000个),请执行以下操作:
snapper delete 1-100000
显然,这只会删除默认根配置上的快照,因此对于其他配置,它将是:
snapper -c configname delete number1-number2
您可以使用for
循环删除某个范围内的所有快照(以root身份运行)。
# for i in `seq 1 999`; do snapper delete $i; done
这将击中一些无效的条目(当数字与快照ID不对应时),这将导致无害的错误日志。
要确定快照ID的范围(下限和上限),以使循环不会不必要地长时间运行,请使用:
snapper list
我找到了该解决方案,并讨论了如何减少快照程序间隔和保留设置。