Skip to main content

清理旧版本的snap应用以释放空间

· One min read
orange
programmer on jvm platform

snap默认会保留旧版本的应用, 但是这些旧版本的应用占用了大量的空间, 所以我们需要清理旧版本的应用, 以释放空间.

解决方案

新增脚本用于清理旧版本的snap应用.

cleanup-old-snaps.sh
#!/bin/bash

set -eu

echo "Old versions of snaps will be removed."

sudo rm -rf /var/lib/snapd/cache/*
snap list --all | awk '/disabled/{print $1, $3}' | while read -r package revision; do
snap remove "$package" --revision="$revision"
done

echo "Old revisions of snaps are removed."

参考