6 votos

¿Para qué sirve el directorio /var/dirs_cleaner?

Estoy usando un MacBook Pro 2020 en Monterey 12.3.1, y me he dado cuenta de que un nuevo directorio, var/dirs_cleaner que está vacío, tiene permisos de lectura y escritura por el sistema.

dirscleaner image

He intentado buscar en Google, pero no hay información al respecto.

¿Es una parte del sistema o un malware?

¿Hay algo que deba saber sobre esta carpeta, ya que no la he visto antes?

6voto

Martin R Puntos 181

/var/dirs_cleaner parece ser utilizado por el /usr/libexec/dirs_cleaner herramienta. Esto es lo que muestra "man dirs_cleaner":

DIRS\_CLEANER(8)              System Manager's Manual             DIRS\_CLEANER(8)

NAME
     dirs\_cleaner – remove contents of directories

SYNOPSIS
     dirs\_cleaner path ...

DESCRIPTION
     The dirs\_cleaner utility recursively deletes the entire contents of each
     directory argument, while the directories themselves are not deleted. A
     cleaned directory may be re-created in the process of cleaning; if so, it
     gets a new inode number. Recursive traversals do not cross mount points.
     Each directory is identified directly or via a symbolic link.

     The dirs\_cleaner utility exits with one of the following values:

     0       Each input directory was successfully cleaned.

     >0      An error occurred.

Aparentemente esta herramienta funciona moviendo todos los archivos y directorios a un subcarpeta de /var/dirs_cleaner como demuestra este ejemplo:

% 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 Apr 15:44 /tmp/foo
50112492        0 drwxr-xr-x    3 martin           wheel                  96 26 Apr 15:45 /tmp/foo/bar
50112495        8 -rw-r--r--    1 martin           wheel                  12 26 Apr 15:45 /tmp/foo/bar/file.txt
% 
% sudo /usr/libexec/dirs\_cleaner /tmp/foo 

Ahora /tmp/foo está vacío, pero /var/dirs_cleaner tiene un nuevo subdirectorio, que contiene lo que antes estaba en /tmp/foo :

% find /tmp/foo -ls                      
50112507        0 drwxr-xr-x    2 martin           wheel                  64 26 Apr 15:45 /tmp/foo
%
% sudo find /var/dirs\_cleaner -ls
45884836        0 drwx------    3 root             wheel                  96 26 Apr 15:45 /var/dirs\_cleaner
50112491        0 drwxr-xr-x    3 martin           wheel                  96 26 Apr 15:44 /var/dirs\_cleaner/fP
50112492        0 drwxr-xr-x    3 martin           wheel                  96 26 Apr 15:45 /var/dirs\_cleaner/fP/bar
50112495        8 -rw-r--r--    1 martin           wheel                  12 26 Apr 15:45 /var/dirs\_cleaner/fP/bar/file.txt
% sudo cat /var/dirs\_cleaner/fP/bar/file.txt
Hello World

Es parece que /var/dirs_cleaner mismo

  • se vacía cuando abre "Acerca de este Mac" y va a la pestaña "Almacenamiento",
  • se vacía al abrir la aplicación Utilidad de Discos,
  • es no vaciado después de un reinicio.

Mi suposición sería que la utilidad es utilizada por las herramientas de MacOS para liberar espacio en el disco (Acerca de este Mac -> Almacenamiento -> Gestionar) pero no he podido confirmarlo hasta ahora.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X