Al respecto de mi pasado post, sobre mktemp y mkstemp, una rápida nota de aclaración sobre el pendiente implícito dejado al respecto de su existencia, uso y administración: ¿podemos borrar este espacio?
La respuesta es no. Todo los que podamos encontrar bajo /var (aunque más específicamente bajo /var/folders) debe ser considerado de competencia exclusiva del sistema operativo, quien es el único capacitado para administrarlo— no escribí «autorizado» (aunque quería) porque los permisos en esas rutas pueden dar lugar a que cualquier usuario borre archivos o directorios y esto puede malinterpretarse.

Si se presenta el caso de una disminución del espacio libre en disco, y de alguna forma uno encuentra bajo /var algún directorio consumiendo mucho espacio en disco, uno debe proceder con cautela. Nuevamente, a pesar de que uno pueda tener acceso a directorios y archivos bajo esta ruta, uno debe abstenerse de borrarlos manualmente.
Antes de proceder con cualquier acción, uno debe revisar el propósito de los diferentes directorios bajo /var y entenderlos en el contexto de cada sistema operativo. Por ejemplo, en macOS, el directorio /var/folders/f1/ es un directorio creado para contener archivos temporales y datos de caché por usuario para las aplicaciones y el propio sistema operativo. Muchos de los nombres de directorios que uno encuentre bajo folders son, en teoría, nombres generados al azar para tratar de brindar cierta unicidad e individualidad bajo una estructura específica:
- El directorio principal
/var/folderscontiene subdirectorios de dos caracteres, comof1,zzo43. - Dentro de cada uno de estos subdirectorios habrá otra carpeta u otras con nombres aleatorios para un usuario específico o un proceso del sistema.
- Dentro de los directorios por usuario, se encontrarán dos subdirectorios clave:
C: Almacena las cachés por usuario que históricamente se guardaban en/Library/Caches.T: Almacena archivos temporales que solían ir a/tmpo/var/tmp.
Si bien los nombres de los directorios pueden ser aleatorios, su contenido tiene una función específica. Por ejemplo, en una ruta como /var/folders/f1/ab2c3def4gh5ij6klm7n8op9qrs0tu/, está destinada a archivos temporales y caché del usuario. Sin importar esta «temporalidad», debe entenderse que el contenido lo administra el sistema operativo y no debe modificarse manualmente
Las recomendaciones son:
- No borrar nada manualmente bajo
/var(especialmente bajo/var/folders). Uno puede monitorear o revisar lo que ahí exista, pero hasta ahí. Nada de borrar. - Dejar que el sistema operativo administre el contenido de estas rutas. Idealmente, entre arranques o tras el paso de cierto tiempo (un día al menos), algunas tareas administrativas serán lanzadas que procederán a recuperar el espacio en disco. Por lo que puede ser recomendable para aquellos equipos que permanecen activos mucho tiempo, por lo menos hacer un restart ocasional (aunque lo mejor puede ser un shutdown).
- De necesitar forzar que se lleven a cabo las labores administrativas de limpieza, como se indica en el punto previo, un restart o shutdown puede servir. Para un caso extremo, arrancar el equipo en «modo seguro» puede ser necesario. Retirar todo dispositivo secundario, periféricos e imágenes de disco para permitirle al sistema operativo identificar aquello que no está siendo usado y puede considerarse como temporal.
Siguiente
