---
title: "[Ubuntu]snapで残る古いバージョンのファイルを消す"
id: "7006"
type: "post"
slug: "ubuntusnap%e3%81%a7%e6%ae%8b%e3%82%8b%e5%8f%a4%e3%81%84%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e6%b6%88%e3%81%99"
published_at: "2024-11-20T09:40:23+00:00"
modified_at: "2024-11-20T10:18:17+00:00"
url: "https://www.okin-jp.net/archives/7006"
markdown_url: "https://www.okin-jp.net/archives/7006.md"
excerpt: "MacのWindowsAppからxrdpにrdp接続するとusキーボードになってしまうので調査 Continue reading"
taxonomy_category:
  - "Linux"
  - "PC"
  - "Server"
taxonomy_post_tag:
  - "000000"
  - "Snap"
  - "サーバー管理"
  - "サーバー運用"
---

## 概要

Ubuntuで比較的小さい容量のストレージしかない場合、snapが保持する過去バージョンのファイルを消したいことがあると思います。  
 気になって調べたところsnapで保持するバージョン数を変更できるコマンドと既に保持している過去バージョンのファイルを消せるスクリプトを見つけたので紹介します。

## やること

### 保持するバージョン数の変更

2から20の範囲で設定出来るようです

Shell

sudo snap set system refresh.retain=2

| 1 | sudo snap set system refresh.retain=2 |
| --- | --- |

### 過去バージョンのファイルを消すスクリプト

[SuperUserに投稿されていたスクリプト](https://superuser.com/a/1330590)

Shell

#!/bin/bash # 古いsnapのファイルを削除するスクリプト # snapアプリを閉じて実行する！ set -eu LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done

| 12345678 | #!/bin/bash # 古いsnapのファイルを削除するスクリプト # snapアプリを閉じて実行する！ set -eu LANG=en_US.UTF-8 snap list --all \| awk '/disabled/{print $1, $3}' \| while read snapname revision; do snap remove "$snapname" --revision="$revision" done |
| --- | --- |

## やってみた

### 実行前の/var/lib/snapの容量

| $ sudo du -hs /var/lib/* \| sort -rh 5.0G /var/lib/snapd 1.3G /var/lib/mysql 359M /var/lib/clamav |
| --- |

### 実行後の/var/lib/snapの容量

| $ sudo du -hs /var/lib/* \| sort -rh 3.6G /var/lib/snapd 1.3G /var/lib/mysql 359M /var/lib/clamav |
| --- |

結構減りました。

## 参考

> [How to Clean Up Snap Versions to Free Up Disk Space](https://www.debugpoint.com/clean-up-snap/)

[How to remove old version of installed snaps – https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps/1330590#1330590](https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps/1330590)

![おきん(blog)](https://secure.gravatar.com/avatar/90fa8845304183a491e9f3bfa0a6a44e46e25882407e4aa652815d725d55bd8c?s=100&r=g)

[おきん(blog)](https://www.okin-jp.net/archives/author/oops-okin)

[https://mi.okin-jp.net/@okin_p](https://mi.okin-jp.net/@okin_p)
(Misskey)  
 [https://fi.okin-jp.net/@okin_p](https://fi.okin-jp.net/@okin_p)
(Firefish)  
 [https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)
(Mastodon)

[https://fedifile.net/@okin_p/profile/](https://fedifile.net/@okin_p/profile/)
  
 [https://twpf.jp/okin_p](https://twpf.jp/okin_p)
  
 [http://profile.hatena.ne.jp/okin_p/](http://profile.hatena.ne.jp/okin_p/)

名前：おきん  
 やってること：面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する  
 主なガジェット：Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他

種別：IPv6 Single stack 猫

パソコンやガジェットについて書いていく…予定。

[https://twitter.com/okin_p](https://twitter.com/okin_p)
[https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)

### *関連記事*

### コメントを残す[コメントをキャンセル](/archives/7006#respond)

このサイトはスパムを低減するために Akismet を使っています。[コメントデータの処理方法の詳細はこちらをご覧ください](https://akismet.com/privacy/)
。
