Skip to main content

Linux Clean Storage

clean trash:

sudo rm -rf /root/.local/share/Trash/*

ncdu

  1. sudo apt autoremove -y
  2. sudo apt clean
  3. sudo apt autoclean

Remove unused packages

  1. sudo apt autoremove --purge -y
  2. dpkg -l | awk '/^rc/ {print $2}'
  3. sudo apt purge $(dpkg -l | awk '/^rc/ {print $2}') -y

Cache cleanup

  1. rm -rf ~/.cache/*
  2. rm -rf ~/.thumbnails/*
  3. sudo rm -rf /var/cache/apt/archives/*
  4. sudo rm -rf /var/cache/apt/archives/partial/*

Logs cleanup

  1. sudo journalctl --vacuum-time=7d
  2. sudo journalctl --vacuum-size=100M
  3. sudo find /var/log -type f -name "*.log" -delete

Large file discovery

  1. du -ah ~ | sort -rh | head -20
  2. sudo du -ah /var | sort -rh | head -20
  3. find ~ -type f -size +500M -print

Temporary files

  1. sudo rm -rf /tmp/*
  2. rm -rf ~/.local/share/Trash/*

Flatpak / Snap (if installed)

  1. flatpak uninstall --unused -y
  2. snap list --all | awk '/disabled/{print $1, $3}'
  3. snap remove $(snap list --all | awk '/disabled/{print $1, $3}')

Docker cleanup (if installed)

  1. docker system prune -af
  2. docker volume prune -f
  3. docker image prune -af

Package metadata & orphaned cleanup

  1. sudo apt autoremove --purge
  2. sudo deborphan | xargs sudo apt-get -y remove --purge
  3. sudo dpkg --purge $(dpkg -l | awk '/^rc/ {print $2}')

Extra safe system cleanup

  1. sudo find /var/cache -type f -delete