Berikut skrip singkat yang akan menghapus semua snap versi lama. Ini hanya akan mempertahankan versi aktif saat ini, yang akan memulihkan ruang disk Anda:
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
Mulai dari snap v2.34 dan yang lebih baru, Anda dapat mengatur jumlah maksimum revisi snap yang disimpan untuk setiap paket dengan mengatur refresh.retain
opsi—itu hanya dapat berupa angka antara 2 dan 20 dan memiliki nilai default 3 .
sudo snap set system refresh.retain=2
Versi skrip dari jawaban lain, sebagai satu kalimat, tanpa awk
ketergantungan:
# snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done
Ini kemungkinan membutuhkan bash
atau shell yang kompatibel dengan [[
konstruksi.
Output Dummy alih-alih perangkat audio pada Debian 9
Cara edit file excel (xlsx) menggunakan shell linux