Zde je krátký skript, který odstraní vše staré verze snapů. Tím zůstane zachována pouze aktuální aktivní verze, která by vám měla obnovit určité místo na disku:
#!/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
Od verze snap v2.34 a novější můžete nastavit maximální počet revizí snap uložených pro každý balíček nastavením refresh.retain
možnost – může to být pouze číslo mezi 2 a 20 a má výchozí hodnotu 3 .
sudo snap set system refresh.retain=2
Verze skriptu z jiné odpovědi, jako jednořádková, bez awk
závislost:
# snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done
To pravděpodobně vyžaduje bash
nebo kompatibilní shell s [[
konstrukce.
Dummy Output místo zvukového zařízení v Debianu 9
Jak upravit soubor Excel (xlsx) pomocí linuxového shellu