free-space misc

This commit is contained in:
2025-02-10 21:30:24 +08:00
parent 16075cdd61
commit 47827282a9

View File

@@ -3,18 +3,23 @@
# https://gist.github.com/anthonyaxenov/02c00c965be4eb5bb163a153abdf4c2b # https://gist.github.com/anthonyaxenov/02c00c965be4eb5bb163a153abdf4c2b
# https://itsfoss.com/free-up-space-ubuntu-linux/ # https://itsfoss.com/free-up-space-ubuntu-linux/
df -h
echo "" echo
echo
df -hx tmpfs
echo
echo
echo "[1/5] Removing apt caches and unused packages" echo "[1/5] Removing apt caches and unused packages"
echo "" echo
sudo apt autoremove --purge sudo apt autoremove --purge
sudo apt autoclean sudo apt autoclean
sudo apt clean sudo apt clean
echo "" echo
echo "[2/5] Removing old system logs" echo "[2/5] Removing old system logs"
echo "" echo
sudo journalctl --vacuum-time=1d sudo journalctl --vacuum-time=1d
sudo rm -rf /var/log/journal/user-*@* sudo rm -rf /var/log/journal/user-*@*
@@ -22,33 +27,36 @@ sudo rm -rf /var/log/journal/system*@*
sudo rm /var/log/{syslog,dmesg,btmp}.* sudo rm /var/log/{syslog,dmesg,btmp}.*
sudo rm /var/log/{auth,dpkg,kern,alternatives,dmesg}.log.* sudo rm /var/log/{auth,dpkg,kern,alternatives,dmesg}.log.*
echo "" echo
echo "[3/5] Cleaning user trash and thumbnails" echo "[3/5] Cleaning user trash and thumbnails"
echo "" echo
rm -rf ~/.local/share/Trash/files/* rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.cache/thumbnails/* rm -rf ~/.cache/thumbnails/*
echo "" echo
echo "[4/5] Cleaning out dangling docker objects" echo "[4/5] Cleaning out dangling docker objects"
echo "" echo
docker system prune -f docker system prune -f
# docker system prune -af # docker system prune -af
echo "" echo
echo "[5/5] Removing disabled unused snaps" echo "[5/5] Removing disabled unused snaps"
echo "" echo
sudo snap list --all | awk '/disabled/{print $1, $3}' | sudo snap list --all \
while read snapname revision; do | awk '/disabled/{print $1, $3}' \
sudo snap remove "$snapname" --revision="$revision" | while read snapname revision; do
done sudo snap remove "$snapname" --revision="$revision"
done
echo "" echo
echo "" echo
df -h df -hx tmpfs
echo
echo