¿Hay alguna manera de limitar el tamaño de la Papelera?

10

Acabo de quedarme sin espacio en disco y tengo como 15GB en mi basura. ¿Hay alguna manera de no conservar los elementos anteriores a los 7 días o limitar el tamaño de la Papelera?

Necesito una forma de mantener esto administrado automáticamente.

    
pregunta Jon Erickson 04.03.2011 - 18:03

3 respuestas

12

La Papelera es solo una carpeta especial (directorio) que Apple crea y administra a través del Buscador para que tenga la capacidad de "recuperar" fácilmente los elementos (eliminándolos de la Papelera) antes de eliminarlos por completo (Vaciar Papelera ). Dado que este mecanismo es solo un directorio en el disco de inicio, técnicamente tiene todo el espacio del disco de inicio para usar en la Papelera si quisiera.

Si desea alguna medida de los archivos de eliminación "auto-mágicos" de más de 7 días, puede usar un simple script de bash:

find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;

Usando su editor de texto favorito, pegue la línea anterior en un nuevo archivo y luego guarde el archivo como empty_trash_older_than_7_days.sh . En el terminal, asegúrate de usar el comando chmod para hacerlo ejecutable como tal: chmod +x /path/to/empty_trash_older_than_7_days.sh

Este comando, cuando se ejecute en el terminal, encontrará todos los archivos en su Papelera (solo los archivos de su volumen de Inicio, más en un minuto) que tengan más de 7 días (desde el momento en que ejecutó este comando ) y pase cada archivo al comando rm -rf . Dado que rm es un comando de Unix y no tiene noción de la Papelera, solo hace una eliminación de Unix que para nuestros propósitos es una eliminación real (como Vaciar la Papelera).

Luego puede usar cron (si no está familiarizado con Cron, consulte la multa entrada de Cron en wikipedia ) para configura una ejecución recurrente de este script.

¿Personalmente, mi voto es simplemente entrenarme para usar el elemento de menú Empty Trash cada pocos minutos, días, semanas?

P.S. Si todo este unix-ese es demasiado aterrador, apostaría a que hay aplicaciones simples de Mac que la gente ha escrito para este tipo de cosas. Esperamos que alguien con algún conocimiento de uno o más de estos tipos de aplicaciones pueda ofrecer una respuesta o dos como contraataque.

¡Buena suerte!

P.S. Olvidé hablar sobre el volumen que no es de inicio ... Si elimina un archivo de un volumen OTRO que no sea su volumen de inicio, este archivo irá a la carpeta .Trash en ese volumen. Por ejemplo, si tuviera un volumen llamado Foo , habría una carpeta .Trash en /Volumes/Foo/.Trash . Lo que he documentado anteriormente no no eliminará esos archivos. Tendrías que configurar algo similar para cada volumen que tengas.

    
respondido por el sorens 04.03.2011 - 19:23
3

Hazel se puede configurar para mantener los archivos solo durante un cierto tiempo y para mantener la basura bajo un cierto tamaño. También puede agregar reglas personalizadas para eliminar archivos grandes inmediatamente o eliminar archivos en las carpetas de basura de otros volúmenes.

    
respondido por el user495470 01.08.2012 - 17:00
0

dirscan de John Wiegley, en particular el ejemplo cleanup.py , está diseñado para tratar los problemas identificados con los enfoques utilizando% código%. find proporciona una solución de propósito más general en la que puede configurarlo para escanear / limpiar diferentes directorios de diferentes maneras.

    
respondido por el jwd630 25.07.2016 - 21:03

Lea otras preguntas en las etiquetas