#cleanup
15 éléments
atexit: nettoyage à la sortie du programme
Enregistrer des callbacks de cleanup garantis à l'arrêt normal.
contextlib.ExitStack: gérer plusieurs contextes dynamiques
Empiler des context managers conditionnels proprement.
shutil: rmtree sécurisé avec onerror
Supprimer un dossier récursivement en gérant les erreurs (droits, verrous).
apt: nettoyer le cache et paquets orphelins
Libérer de l'espace en supprimant les téléchargements et dépendances inutiles.
col: nettoyer backspaces et CR des sorties
Supprimer les backspaces et normaliser les retours pour rendre un texte lisible.
fdupes: trouver et supprimer les doublons
Lister les fichiers identiques (hash et taille) et aider à les supprimer en sécurité.
find: lister les symlinks cassés
Repérer les liens symboliques dont la cible est absente et proposer une suppression sécurisée.
git: nettoyer les branches locales mergées
Lister et supprimer proprement les branches locales déjà mergées (protège main/master/develop) et purger les suivis distants obsolètes.
systemd-tmpfiles: créer et nettoyer des chemins
Déclarer des fichiers/dossiers temporaires, permissions et politique de nettoyage.
tr: nettoyer caractères invisibles et mapper
Supprimer ou remplacer tabulations, CR, contrôle ASCII; normaliser un flux.
wipefs: effacer des signatures de fichiersystems
Lister et supprimer les signatures superbloc (ext*, xfs, lvm) pour repartir proprement.
bash: trap cleanup et signaux
Nettoyer et terminer proprement avec trap: cleanup, ERR, EXIT et signaux INT/TERM.