free-space tool
This commit is contained in:
parent
df826ba9c9
commit
a71b682f49
48
tools/free-space.sh
Normal file
48
tools/free-space.sh
Normal file
@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
# Очистка места на диске
|
||||
# https://gist.github.com/anthonyaxenov/02c00c965be4eb5bb163a153abdf4c2b
|
||||
# https://itsfoss.com/free-up-space-ubuntu-linux/
|
||||
|
||||
df -h
|
||||
echo ""
|
||||
echo "[1/5] Removing apt caches and unused packages"
|
||||
echo ""
|
||||
|
||||
sudo apt autoremove --purge
|
||||
sudo apt autoclean
|
||||
sudo apt clean
|
||||
|
||||
echo ""
|
||||
echo "[2/5] Removing old journalctl logs"
|
||||
echo ""
|
||||
|
||||
sudo journalctl --vacuum-time=1d
|
||||
sudo rm -rf /var/log/journal/user-*@*
|
||||
sudo rm -rf /var/log/journal/system*@*
|
||||
|
||||
echo ""
|
||||
echo "[3/5] Cleaning user trash and thumbnails"
|
||||
echo ""
|
||||
|
||||
rm -rf ~/.local/share/Trash/files/*
|
||||
rm -rf ~/.cache/thumbnails/*
|
||||
|
||||
echo ""
|
||||
echo "[4/5] Cleaning out dangling docker objects"
|
||||
echo ""
|
||||
|
||||
docker system prune -f
|
||||
# docker system prune -af
|
||||
|
||||
echo ""
|
||||
echo "[5/5] Removing disabled unused snaps"
|
||||
echo ""
|
||||
|
||||
sudo snap list --all | awk '/disabled/{print $1, $3}' |
|
||||
while read snapname revision; do
|
||||
sudo snap remove "$snapname" --revision="$revision"
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
df -h
|
Loading…
Reference in New Issue
Block a user