/var/dirs_cleaner
semble être utilisé par l'outil /usr/libexec/dirs_cleaner
. Voici ce que montre "man dirs_cleaner" :
DIRS\_CLEANER(8) Manuel de l'administrateur système DIRS\_CLEANER(8)
NOM
dirs\_cleaner – supprimer le contenu des répertoires
SYNOPSIS
dirs\_cleaner chemin ...
DESCRIPTION
L'utilitaire dirs\_cleaner supprime récursivement l'intégralité du contenu de chaque
répertoire spécifié en argument, sans pour autant supprimer les répertoires eux-mêmes. Un
répertoire nettoyé peut être recréé dans le processus de nettoyage ; s'il est recréé, il
obtient un nouveau numéro d'inode. Les traversées récursives ne franchissent pas les points
de montage. Chaque répertoire est identifié directement ou via un lien symbolique.
L'utilitaire dirs\_cleaner se termine avec l'une des valeurs suivantes :
0 Chaque répertoire d'entrée a été nettoyé avec succès.
>0 Une erreur s'est produite.
Apparemment, cet outil fonctionne en déplaçant tous les fichiers et répertoires dans un sous-répertoire de /var/dirs_cleaner
, comme le montre cet exemple :
% mkdir /tmp/foo
% mkdir /tmp/foo/bar
% echo "Hello World" > /tmp/foo/bar/file.txt
% find /tmp/foo -ls
50112491 0 drwxr-xr-x 3 martin wheel 96 26 avr 15:44 /tmp/foo
50112492 0 drwxr-xr-x 3 martin wheel 96 26 avr 15:45 /tmp/foo/bar
50112495 8 -rw-r--r-- 1 martin wheel 12 26 avr 15:45 /tmp/foo/bar/file.txt
%
% sudo /usr/libexec/dirs\_cleaner /tmp/foo
Maintenant, /tmp/foo
est vide, mais /var/dirs_cleaner
a un nouveau sous-répertoire contenant ce qui était précédemment dans /tmp/foo
:
% find /tmp/foo -ls
50112507 0 drwxr-xr-x 2 martin wheel 64 26 avr 15:45 /tmp/foo
%
% sudo find /var/dirs\_cleaner -ls
45884836 0 drwx------ 3 root wheel 96 26 avr 15:45 /var/dirs\_cleaner
50112491 0 drwxr-xr-x 3 martin wheel 96 26 avr 15:44 /var/dirs\_cleaner/fP
50112492 0 drwxr-xr-x 3 martin wheel 96 26 avr 15:45 /var/dirs\_cleaner/fP/bar
50112495 8 -rw-r--r-- 1 martin wheel 12 26 avr 15:45 /var/dirs\_cleaner/fP/bar/file.txt
% sudo cat /var/dirs\_cleaner/fP/bar/file.txt
Hello World
Il semble que /var/dirs_cleaner
en lui-même
- soit vidé lorsque vous ouvrez "À propos de ce Mac" et allez dans l'onglet "Stockage",
- soit vidé lorsque vous ouvrez l'application Utilitaire de disque,
- ne soit pas vidé après un redémarrage.
Je suppose que l'utilitaire est utilisé par les outils macOS pour libérer de l'espace disque (À propos de ce Mac -> Stockage -> Gérer), mais je n'ai pas pu le confirmer jusqu'à présent.