carpeta "temporal"

1

A menudo descargo imágenes, tomo capturas de pantalla y guardo archivos que solo voy a usar un poco hasta que se puedan descartar.

Quiero crear una carpeta que elimine el contenido dentro de ella cada pocos días y hasta la medianoche para ahorrar espacio en mi mac.

Mi idea original era crear un trabajo cron para vaciar la carpeta en un momento específico, pero existe un problema.

Mi computadora es una MacBook, y no se encenderá durante los momentos en que deseo que desaparezcan los archivos; esto significa que necesito que estos archivos se eliminen cuando vuelva a encender el dispositivo (o me despierto de la suspensión) dado el tiempo ha expirado.

¿Alguna solución?

    
pregunta Skyler 440 25.01.2016 - 23:16

2 respuestas

1

La solución es simple. En lugar de crear un trabajo cron, cree una lista de propiedades (launchd plist). Vaya a enlace para obtener ayuda para configurar las opciones comunes e instalar el plist. Puede encontrar más opciones no incluidas en el sitio web en la página de manual "launchd.plist" (escribiendo man launchd.plist ), pero debería estar de acuerdo con lo que se proporciona. La ventaja es que launchd ejecutará el plist cuando la computadora se encienda, si la computadora se apagó en el momento en que debía funcionar. Incluso se unirán varios eventos en un solo evento, si el script normalmente se hubiera ejecutado varias veces mientras la computadora estaba apagada.

    
respondido por el William T Froggard 25.01.2016 - 23:36
1

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

    
respondido por el Mark 26.01.2016 - 02:49

Lea otras preguntas en las etiquetas