Expliquer comment exploiter le répertoire /tmp d'Ubuntu pour éviter l'encombrement du dossier Téléchargements

Lorsque vous téléchargez un fichier depuis le web ou récupérez une archive à utiliser rapidement, où l’enregistrez‑vous habituellement ? La plupart du temps, on utilise le répertoire ~/Downloads. Au fil du temps, ce dossier se remplit de « déchets » : des fichiers dont on ne se souvient même plus d’avoir besoin, ni même du moment où ils ont été téléchargés.

Si vous en avez assez de devoir les supprimer manuellement, exploitez intelligemment le répertoire temporaire standard de Linux : /tmp.

tmp 디렉토리를 청소하는 로봇이미지


1. Pourquoi /tmp ?

Comme son nom l’indique, /tmp est le répertoire temporaire. Son principal atout : vous n’avez pas besoin de le nettoyer vous‑même question ; le système le fait automatiquement selon des règles précises. C’est l’endroit idéal où déposer les fichiers que vous prévoyez d’utiliser « juste le temps d’un instant » puis d’abandonner.


2. Quand mes fichiers seront‑ils supprimés ? (Collaboration des règles et du timer)

Ubuntu gère le nettoyage en combinant deux mécanismes : les règles de nettoyage (conf) et le timer de nettoyage.

① Règle de nettoyage : « Que faut‑il jeter ? »

Le fichier /usr/lib/tmpfiles.d/tmp.conf décrit la politique du système.

D /tmp 1777 root root 30d

Le paramètre crucial est 30d. Si un fichier n’a pas été accédé ou modifié pendant 30 jours, le système le considère comme oublié et le place dans la file d’attente pour la suppression.

② Timer de nettoyage : « Quand lancer le balai ? »

Le délai de 30 jours ne signifie pas que le fichier disparaît immédiatement. Quelqu’un doit réellement lancer la commande de suppression, et c’est le rôle du systemd-tmpfiles-clean.timer.

[Timer]
OnBootSec=15min
OnUnitActiveSec=1d

La configuration indique que le nettoyage s’exécute 15 minutes après le démarrage, puis une fois par jour.

③ Relation entre les deux : « Le timer tourne chaque jour mais ne supprime que les fichiers de plus de 30 jours »

Il est facile de se demander : « Pourquoi le timer est‑il quotidien alors que la suppression ne survient qu’après 30 jours ? »

Imaginez un concierge qui vient chaque matin : il ne jette que les objets qui sont depuis plus d’un mois dans la poubelle. Ainsi, le processus de nettoyage s’exécute quotidiennement, mais ne supprime que les fichiers qui ont dépassé le seuil de 30 jours.


3. Mise en pratique : workflow « temporaire → définitif »

Adoptez simplement un petit changement d’habitude :

  1. Téléchargez d’abord vers /tmp : code source à tester rapidement, paquets d’installation à supprimer après usage, etc.
  2. Effectuez votre travail : décompressez, compilez ou exécutez directement depuis ce répertoire.
  3. Ne conservez que l’essentiel : déplacez les fichiers utiles vers leur destination finale (~/.local/bin, etc.).
  4. Laissez le reste : le système s’occupera de nettoyer les résidus dans les 30 jours.

Résumé

/tmp n’est pas simplement un espace vide ; c’est un dépôt à durée de vie géré par le système. En comprenant la règle définie dans tmp.conf et le timer qui l’applique, vous n’aurez plus à vous soucier des fichiers indésirables qui s’accumulent dans votre dossier Téléchargements.

Et si, dès aujourd’hui, vous adoptiez la règle : « Tout ce qui est temporaire, mettez‑le dans /tmp » ?