¿Dónde debe una herramienta de línea de comandos almacenar archivos de caché en OS X?

1
Falta

/var/cache , ~/Library/Caches parece ser para aplicaciones completas en lugar de herramientas de línea de comandos, las herramientas que he visto en la naturaleza hacen cosas horribles (como usar el directorio de inicio del usuario). ¿Dónde está la ubicación correcta, o al menos predecible y confiable?

    
pregunta twhb 13.07.2015 - 06:31

1 respuesta

2

Depende del tipo de datos que se almacenan en la memoria caché, ¿es por usuario o para todo el sistema?

Si por usuario, no hay nada de malo en usar un directorio con prefijo de punto en el directorio de inicio del usuario (para eso está, después de todo, y en gran medida a la manera de UNIX) o tal vez /tmp/<username> si los datos no deben ser persistido Si se trata de todo el sistema y está destinado a persistir, consulte la página de manual de hier - ¿ /var/db/<appname> puede ser una opción?

Otra opción específica de Mac OS es usar /var/folders (como se documenta en hier(7) ). Como se mencionó, puede recuperar el directorio temporal específico del usuario llamando a getconf DARWIN_USER_CACHE_DIR .

    
respondido por el mjturner 13.07.2015 - 09:25

Lea otras preguntas en las etiquetas