Saltar al contenido

Los cinco directorios

Datos, configuración, caché, registros y temporales: qué es cada uno, dónde los pone cada sistema, y por qué la distinción no es burocracia.

Los cinco

La pregunta de la segunda columna es lo que hay que llevarse. Con ella se decide sin consultar tablas: la duda entre datos y caché se resuelve con «¿puedo reconstruirlo?», y la duda entre datos y configuración con «¿lo eligió el usuario?».

Dónde los pone cada sistema

Sin memorizar rutas —tu código nunca las escribe a mano, nivel 39.3— pero sí la forma:

Windows tiene una distinción propia que los otros no: parte del perfil puede viajar a otras máquinas y parte no. La configuración va en la parte que viaja; las cachés, en la que no. Es lo del nivel 36.5, y explica por qué una aplicación mal colocada llena la red de una empresa al iniciar sesión sus usuarios.

Por qué no es burocracia

Cuatro consecuencias reales de elegir mal:

  • Poner datos en caché significa que el sistema puede borrarlos por presión de disco. El usuario pierde su trabajo sin que nada falle.
  • Poner caché en datos significa que entra en las copias de seguridad del usuario, que se hacen más grandes y más lentas por miniaturas que se regeneran solas.
  • Poner registros en la parte que viaja en Windows los sube por la red cada vez que el usuario inicia sesión.
  • Y poner cualquier cosa junto al binario —el nivel 39.4— falla directamente en cuanto el usuario no es administrador.

Ninguno de los cuatro se manifiesta en la máquina de quien programa. Los cuatro se manifiestan en las de los demás, y de formas que no parecen relacionadas con dónde escribes ficheros.

El caso de los registros

Merece su nota porque es el que más gente coloca mal. Los registros no son datos —al usuario no le importan— ni caché —no se reconstruyen— y tienen dos requisitos propios:

  • Que el usuario pueda encontrarlos cuando le pidas que te los mande. Si están en un directorio oculto de tres niveles, la mitad no va a llegar.
  • Y que no crezcan sin límite. Un registro sin rotación es un fallo que tarda meses en aparecer y llena el disco de alguien.

La fase XII los trata en detalle. Aquí solo el sitio: el directorio de registros donde el sistema lo tenga, y junto a los datos donde no.