Cómo eliminar automáticamente archivos antiguos de la Papelera en Linux

Es casi seguro que en algún momento de su vida borrará el archivo o directorio equivocado. O borrará intencionadamente un archivo, sólo para darse cuenta más tarde de que lo necesita de nuevo. La mayoría de ustedes puede estar pensando: «¡He estado ahí, he hecho eso!»

Pero hay una mejor manera de deshacerse de los datos que ya no necesita. Y es algo que se implementa en Windows 10, algunos de los teléfonos inteligentes más nuevos y quizás algunos entornos de escritorio incluidos en las distribuciones de Linux.

Sin embargo, la tasa de adopción de este sistema sigue siendo muy baja, y la mayoría de los usuarios no son realmente conscientes de lo útil que puede ser. Es comprensible ya que es una de esas características que no puedes apreciar hasta el día en que te salva.

Eliminar permanentemente vs. Enviar a la Papelera/Enviar a la Papelera de reciclaje

En pocas palabras: ambas opciones apestan.Borrar permanentemente un archivo presenta el problema obvio mencionado anteriormente. ¿Qué pasa si más tarde te das cuenta de que necesitas los datos? No hay una manera fácil de recuperarlo, especialmente en los sistemas de archivos ext4. (Es algo más fácil de recuperar en el sistema de archivos NTFS de Windows.)

Es cierto que en la mayoría de los días, algunos archivos se eliminan y no se necesitan nunca más. Pero en un día soleado tendrá ganas de limpiar su ordenador.

El escritorio está desordenado y se ven un montón de hojas de cálculo innecesarias por todas partes. Los ha impreso y se los ha dado a su jefe, por lo que no ve ninguna razón por la que los necesite de nuevo. Si lo borras todo, el escritorio vuelve a estar limpio y bien organizado. Más tarde ese mismo día recibes una llamada de tu jefe. Perdió los archivos, perdió las versiones impresas, necesita las hojas de cálculo del mes pasado. Adivine quién tendrá que convertirse en un experto en recuperación de datos de la noche a la mañana.

El problema de enviar archivos a la Papelera

Digamos que ahora está convencido, incluso si el escenario no se aplica a usted. Su compañía tiene buenos mecanismos de respaldo, ¿verdad?

Pero de ahora en adelante, digamos que usted renuncia al pecado de presionar Mayúsculas + Borrar. Todo va a la Papelera virtual (o Papelera de reciclaje si está en Windows). ¿Necesita un archivo de vuelta? Se puede restaurar en segundos.

¡Eso es genial! Pero, ¿qué pasa con la liberación de espacio en el disco duro o en la unidad SSD? Los archivos en la basura todavía ocupan la misma cantidad de espacio de almacenamiento. Usted puede vaciar la basura y liberar espacio en cualquier momento – esto es cierto. Probablemente nunca necesitarás los archivos que han estado ahí durante semanas. ¿Pero qué hay de los últimos archivos que enviaste a la basura hace diez minutos? No hay manera de restaurarlos fácilmente ahora.

La conclusión es que cada archivo debe ser «viejo» antes de poder ser desechado. Si se queda en el cubo de basura virtual durante unas semanas y no necesitó restaurarlo en ese tiempo, lo más probable es que no lo vuelva a necesitar nunca más. En Linux hay una utilidad llamadaautotrash que puede automatizar el proceso de purgar sólo los archivos viejos de la basura.

Programar la basura automática para que se ejecute automáticamente cada vez que inicie sesión en el escritorio

Abra su emulador de terminal favorito e instale la basura automática con el siguiente comando:

sudo apt update && sudo apt install autotrash

Introduzca la contraseña de su usuario cuando se le solicite.

Escriba «y» y pulse ENTER cuando se le pregunte si desea continuar.

Vuelva a su emulador de terminal y escriba el siguiente comando:

nano ~/.xsessionrc

En el editor de texto que se abre, pegue la línea de abajo:

autotrash -d 30 &

Esto eliminará los archivos que han estado en la basura durante más de treinta días. Puede ajustar el número «30» como desee. El signo «&» al final empuja el comando al fondo. De esta manera, si hay miles de archivos que la basura automática tiene que eliminar, no tendrá que esperar a que el comando termine hasta que su escritorio se cargue.

Presione Ctrl + X para salir del editor nano, «y» para guardar el archivo modificado, y Enter.

Opcional : si también desea registrar la actividad de autobasura en el diario systemd (si está disponible en su distribución), puede pegar una línea diferente en .xsessionrc (pero primero elimine la anterior):

systemd-cat -t autobash -p info autotrash -v -d 30 &

Las entradas en el diario systemd, con respecto a la basura automática, se verían como la siguiente imagen.

Conclusión

En este punto, siempre puede enviar archivos a la papelera en lugar de eliminarlos de forma permanente. Y siempre tendrá una ventana de treinta días para recuperar fácilmente los datos eliminados. Ciertamente, algún día se agradecerá a sí mismo por haber implementado este sencillo sistema.

Crédito de la imagen: Bandeja de reciclaje llena de papeles arrugados por DepositPhotos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *