#!/bin/bash set -e echo "==> Suppression téléchargements partiels..." sudo rm -f /var/cache/pacman/pkg/download-* 2>/dev/null || true echo "==> Nettoyage cache pacman..." sudo paccache -r -k1 -q 2>/dev/null || true echo "==> Nettoyage orphelins yay..." yay -Yc --noconfirm 2>/dev/null || true echo "==> Rotation journaux systemd..." sudo journalctl --vacuum-time=2weeks 2>/dev/null || true echo "==> Suppression paquets orphelins..." orphans=$(pacman -Qdtq 2>/dev/null) || true if [ -n "$orphans" ]; then sudo pacman -Rns $orphans --noconfirm || true else echo " Aucun orphelin." fi echo "==> Nettoyage cache utilisateur..." find ~/.cache -type f -delete 2>/dev/null || true find ~/.cache -type d -empty -delete 2>/dev/null || true echo "==> Nettoyage npm..." npm cache clean --force 2>/dev/null || true echo "==> Nettoyage historiques..." > ~/.lesshst > ~/.wget-hsts echo "==> Terminé."