diff --git a/tools/free-space.sh b/tools/free-space.sh index d2511dd..a1a1f10 100755 --- a/tools/free-space.sh +++ b/tools/free-space.sh @@ -3,18 +3,23 @@ # https://gist.github.com/anthonyaxenov/02c00c965be4eb5bb163a153abdf4c2b # 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 "" +echo sudo apt autoremove --purge sudo apt autoclean sudo apt clean -echo "" +echo echo "[2/5] Removing old system logs" -echo "" +echo sudo journalctl --vacuum-time=1d 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/{auth,dpkg,kern,alternatives,dmesg}.log.* -echo "" +echo echo "[3/5] Cleaning user trash and thumbnails" -echo "" +echo rm -rf ~/.local/share/Trash/files/* rm -rf ~/.cache/thumbnails/* -echo "" +echo echo "[4/5] Cleaning out dangling docker objects" -echo "" +echo docker system prune -f # docker system prune -af -echo "" +echo echo "[5/5] Removing disabled unused snaps" -echo "" +echo -sudo snap list --all | awk '/disabled/{print $1, $3}' | - while read snapname revision; do - sudo snap remove "$snapname" --revision="$revision" - done +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 +echo +echo +df -hx tmpfs +echo +echo