Linux 中,Snap 包的安裝檔有時可能佔用大量空間,這可能讓使用者感到困擾。在這篇文章中,我們將分享一個腳本,可以輕鬆一次性刪除不再使用的 Snap 安裝檔,釋放磁碟空間。
查看目前 Snap 使用的空間
首先,讓我們使用以下指令查看目前 Snap 佔用的空間:
sudo du -sh /var/lib/snapd
如果結果顯示大量佔用空間,接下來的步驟將對你有所幫助。
查看目前的 Snap 安裝清單
使用以下指令列出目前安裝的 Snap 列表,包括已停用的版本:
sudo snap list --all
Snap 刪除腳本
現在,讓我們建立一個腳本來刪除舊版本的 Snap 安裝檔。請將以下腳本保存為 clean-snap.sh
檔案:
#!/bin/bash # 移除舊版本的 snaps # 在執行之前請確保關閉所有 snaps set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
執行 Snap 刪除腳本
執行以下指令以運行 Snap 刪除腳本:
sudo bash clean-snap.sh
重新查看 Snap 佔用的空間
最後,重新使用以下指令查看 Snap 佔用的空間是否減少:
sudo du -sh /var/lib/snapd
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!