1 votos

Carpeta "temporal"

A menudo descargo imágenes, hago capturas de pantalla y guardo archivos que sólo voy a utilizar durante un tiempo hasta que los puedo descartar.

Quiero crear una carpeta que borre el contenido de la misma cada pocos días a medianoche para conservar espacio en mi mac.

Mi idea original era crear una tarea cron para vaciar la carpeta a una hora determinada, pero existe un problema.

Mi ordenador es un MacBook, y no estará encendido durante el tiempo que quiero que desaparezcan los archivos, esto significa que necesito que estos archivos se eliminen cuando vuelva a encender el dispositivo (o se despierte del sueño) dado que el tiempo ha expirado.

¿Alguna solución?

1voto

William T Froggard Puntos 2862

La solución es sencilla. En lugar de crear una tarea cron, cree un plist (lista de propiedades) de launchd. Vaya a http://launched.zerowidth.com para obtener ayuda en la configuración de opciones comunes y en la instalación del plist. Se pueden encontrar más opciones no incluidas en el sitio web en la página man "launchd.plist" (escribiendo man launchd.plist ), pero debería ser bueno para ir con lo que se proporciona. La ventaja es que launchd ejecutará el plist cuando el ordenador se encienda, si el ordenador estaba apagado en el momento en que debía ejecutarse. Incluso unirá varios eventos en uno solo, si el script se hubiera ejecutado normalmente unas cuantas veces mientras el ordenador estaba apagado.

1voto

Mark Puntos 36

Sí, si quieres crear un trabajo cron para vaciar la carpeta, es un poco intrincado. También recomendaría crear un plist lanzado. Es eficiente.

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