2021-02-23 09:58 Temps de lecture : 6 min

Comment nettoyer le dossier temporaire Linux lorsqu'il se remplit

Gestion de l'Espace du Répertoire Temporaire sous Linux

Sur un système Linux, le répertoire temporaire (/tmp) dispose d'un espace de stockage limité. Généralement, sa taille n'est pas un problème car son contenu est effacé à chaque redémarrage de la machine. Cependant, si vous utilisez un système qui n'est pas redémarré fréquemment, ce répertoire peut se saturer, entraînant des complications.

Méthode 1 : Utilisation de la Commande `find`

La commande `find`, présente dans toutes les distributions Linux, est bien plus qu'un simple outil de recherche de fichiers et de dossiers. Elle peut aussi être utilisée pour supprimer rapidement un grand nombre d'éléments dans n'importe quel répertoire, y compris celui des fichiers temporaires.

Pour utiliser `find` afin de nettoyer le répertoire temporaire, ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T). Une fois le terminal ouvert, basculez vers le compte root en utilisant `su -` ou `sudo -s`.

su -

ou

sudo -s

Maintenant que vous avez les privilèges root, utilisez la commande `find` suivante, en combinaison avec l'option `-delete`, pour supprimer tous les fichiers du répertoire temporaire :

find /tmp -type f -delete

Cette commande vide le répertoire des fichiers, mais les dossiers persistent. Pour une suppression complète, y compris les dossiers, utilisez plutôt :

find /tmp -exec rm -rf {} +

Méthode 2 : Vider le Répertoire avec `rm`

Bien que la méthode 1 soit préférable car elle minimise l'utilisation directe de la commande `rm`, cette seconde approche reste une alternative si la première n'a pas fonctionné.

Ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T). Passez à l'utilisateur root avec `su -` ou `sudo -s`.

su -

ou

sudo -s

Une fois en root, déplacez-vous dans le répertoire temporaire avec la commande `cd /tmp`.

cd /tmp

Affichez le contenu actuel du dossier temporaire en utilisant la commande `ls`.

ls

Ensuite, utilisez `rm -rf *`. Le caractère joker `*` permet de supprimer tous les fichiers et dossiers en une seule fois, ce qui est plus rapide que de répéter la commande `rm` pour chaque élément.

rm -rf *

Vérifiez que le répertoire est bien vide avec `ls`. S'il reste des éléments, réessayez la commande `rm` ci-dessus.

Surveillance du Remplissage du Répertoire Temporaire

Le répertoire temporaire est crucial sous Linux. De nombreux logiciels et services y stockent des données temporaires. Il arrive que l'accumulation de ces données sature rapidement le répertoire.

Pour éviter d'avoir à vider manuellement le répertoire temporaire, voici quelques méthodes pour surveiller son utilisation.

Utilisation de la Commande `df`

La commande `df` est un outil intégré à Linux qui permet de visualiser l'utilisation du disque. Elle est utile pour vérifier la taille occupée par le répertoire temporaire.

Ouvrez un terminal et utilisez la commande `df /tmp` pour voir l'utilisation du répertoire en blocs.

df /tmp

Pour une lecture plus intuitive en mégaoctets et gigaoctets, combinez `df` avec l'option `-h` :

df -h /tmp

Utilisation de la Commande `du`

Bien que `df` fournisse des informations détaillées, `du` donne un aperçu rapide de l'espace utilisé par le répertoire temporaire (en mégaoctets).

sudo du -sh /tmp

Utilisation de la Commande `tree`

Si vous avez besoin d'une vue détaillée du nombre de fichiers et dossiers présents dans le répertoire temporaire, la commande `tree` est une bonne option.

Note : `tree` n'est pas toujours installé par défaut. Si ce n'est pas le cas, consultez Pkgs.org pour savoir comment l'installer.

tree /tmp

Cette commande affiche le nombre de fichiers et de dossiers dans le répertoire, mais pas leur taille. Pour inclure la taille, utilisez :

tree --du -h /tmp
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.