Eliminar archivos de la papelera después de x días

12

¿Hay alguna forma de configurar Ubuntu para eliminar permanentemente los archivos de la papelera después de un cierto tiempo?

No entiendo por qué ese no es el comportamiento predeterminado en ningún sistema operativo principal. No quiero pensar en administrar mi basura, pero tampoco quiero eliminar algo accidentalmente. ¿Soy el único con esa opinión?

Thomas Jensen
fuente
Es posible que desee echar un vistazo a esta pregunta: askubuntu.com/questions/87744/…
jokerdino
Solo quiero decir que estoy totalmente de acuerdo con tu opinión. Supongo que algún día se convertirá en estándar.
Balmipour

Respuestas:

18

Use trash-cli Instalar trash-cli (haga clic en la imagen para instalar o ejecutar sudo apt-get install trash-cli).

Ejecute trash-empty 30para eliminar todos los archivos de la papelera que tengan más de 30 días. (Puede cambiar este número a su gusto).

Para automatizar esto, agregue un comando a las aplicaciones de inicio:

ingrese la descripción de la imagen aquí


Tenga en cuenta: ¡Si usa versiones de Ubuntu anteriores a 12.04 , el comando es empty-trash!

Jakob
fuente
3
No me gusta rellenar mi inicio y rara vez reinicio, así que terminé con un cronjob:0 * * * * /usr/bin/trash-empty 30
Thomas Jensen
4

¡Prueba con Autotrash!

Autotrash es un script simple de Python que viene con Ubuntu 10.10 Maverick Meerkat que purgará los archivos de la papelera cuando sean más viejos que un día determinado, purgará los archivos más antiguos para garantizar que haya una cantidad específica de espacio libre en el disco, etc. Utiliza FreeDesktop.org Archivos de información de basura incluidos en el nuevo sistema GNOME para encontrar los archivos correctos y las fechas en que se eliminaron.

caracteristicas:

  • Eliminar archivos que son más antiguos que un número determinado de días (autotrash -d N, donde N es el número de días)
  • Purgue archivos antiguos para asegurarse de que una cantidad específica de espacio en disco esté libre (autotrash --min-free = M, M es la cantidad de espacio libre que desea asegurarse de tener, en megabytes).
  • Verifique el espacio restante en el disco y elimínelo solo si se está quedando sin memoria (autotrash --max-free = M, M es la cantidad de espacio libre restante, en megabytes).
  • Elimine primero los archivos de coincidencia de expresiones regulares (consulte la opción –delete-frist)

Para más información, ejecute esto en la terminal:

autotrash --help

AutoTrash ya está en el repositorio de Ubuntu 10.10, se puede instalar desde el Centro de software de Ubuntu. Para usuarios de Ubuntu 10.04 y 9.10, instálelo desde PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install autotrash

Información: http://www.logfish.net/pr/autotrash/

Fuente: http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-using-autotrash/

Para un enfoque diferente y una guía más completa: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/

jazmines
fuente
Gracias. Terminé usando la configuración "autotrash –max-free 1024 -d 30" y colocándola en crontab para que se ejecute a diario.
Thomas Jensen