¿Cómo puedo vaciar automáticamente la Papelera cuando el espacio en el disco está por debajo de cierto punto?

4

A veces mi disco duro tiene poco espacio, y varias cosas no funcionan correctamente hasta que vacío la Papelera y libero espacio. Sé que hay aplicaciones que vacían la Papelera después de un intervalo establecido, pero lo que quiero es una aplicación o un script (u otros medios) para vaciar la Papelera cuando haya, por ejemplo. Menos de 2 GB de espacio libre en un disco duro determinado.

    
pregunta Gabe 16.04.2011 - 03:48

4 respuestas

4

Uso un panel de preferencias de terceros Compost que se elimina de la papelera cuando el disco se llena o si el archivo Ha estado en la basura por un tiempo determinado.

La descarga original dejó de funcionar para mí, pero acabo de encontrar esto en el sitio del autor en lugar del distribuidor. Tenga en cuenta el comentario del autor

  

El compost se encuentra en un estado de flujo en este momento. El distribuidor se ha trasladado a un mercado diferente y les deseamos lo mejor en sus esfuerzos. Además, los cambios necesarios para ser totalmente compatibles con Snow Leopard han pasado por un extenso período beta como resultado del grado y la complejidad de los cambios requeridos. Por favor estad atentos para más información.

Por lo tanto, puede que no funcione incluso con esta descarga

Cuando actualicé esto, lo acabo de instalar en Yosemite y lo instalé (pero no tengo tiempo suficiente para ver si se eliminó algo). Ahora he actualizado a El Capitán y el instalador falla.

    
respondido por el Mark 16.04.2011 - 09:02
3

También puedes editar el crontab con EDITOR=nano crontab -e y agregar una línea como

0 * * * * osascript -e 'tell app "Finder" to empty trash if free space of startup disk < 2.0E+9'

Hazel admite mantener la basura debajo de cierto tamaño o guardar artículos solo durante un período de dos semanas. >     

respondido por el user495470 12.11.2012 - 22:10
-1

Uso CleanMyMac, aunque hay muchos otros que hacen un trabajo similar. CleanMyMac también limpia el caché, etc. Hazel también es bueno para limpiar carpetas que se llenan de basura con bastante frecuencia.

    
respondido por el Dan Blows 18.04.2011 - 14:29
-1

Esa es una pregunta interesante.

Escribí un pequeño script de shell que vaciará la papelera si el espacio disponible en el disco cae antes de un umbral definido en el script (el valor predeterminado es 10 GB, pero puede cambiarlo editando el script).

Instalar script

  1. Descarga esto: enlace

  2. Instálelo en /usr/local/bin/etilds.zsh

  3. Luego haz chmod 755 /usr/local/bin/etilds.zsh

Use launchd para el vaciado automático de basura

Si quieres que esto se ejecute automáticamente, recomiendo launchd. Para hacer eso

  1. Descargue este enlace

  2. Moverlo a ~ / Library / LaunchAgents /

  3. Dígale que se ejecute a través de launchctl load ~/Library/LaunchAgents/com.tjluoma.etilds.plist

Se ejecutará cada 5 minutos (300 segundos) de forma predeterminada. Puedes editar eso también.

Para desinstalar:

elimine /usr/local/bin/etilds.zsh y ~/Library/LaunchAgents/com.tjluoma.etilds.plist y reinicie.

Notas y descargo de responsabilidad

  • No hay garantías o garantía, pero funciona para mí. Utilice bajo su propio riesgo.

  • Tienes que editar etilds.zsh . Léalo y entenderá qué hacer.

  • "etilds" significa "Vaciar papelera si hay poco espacio en el disco" porque a) no pude encontrar un nombre mejor yb) parecía un acrónimo suficientemente unix-y.

respondido por el TJ Luoma 03.10.2011 - 04:37

Lea otras preguntas en las etiquetas