GNU/Linux >> Tutoriales Linux >  >> Linux

Autotrash:una herramienta de CLI para purgar automáticamente archivos viejos desechados

Papelera automática es una utilidad de línea de comandos para purgar automáticamente archivos antiguos desechados. Purgará los archivos que hayan estado en la papelera durante más de un número determinado de días. No necesita vaciar la carpeta de la papelera o SHIFT+DELETE para purgar permanentemente los archivos/carpetas. Autortrash manejará el contenido de su carpeta Papelera y lo eliminará automáticamente después de un período de tiempo determinado. En pocas palabras, Autotrash nunca permitirá que su basura crezca demasiado.

Instalar Autotrash en Linux

Autotrash está disponible en los repositorios predeterminados de los sistemas basados ​​en Debian. Para instalar autotrash en Debian, Ubuntu, Linux Mint, ejecute:

$ sudo apt-get install autotrash

En Fedora:

$ sudo dnf install autotrash

En otras distribuciones de Linux, puede instalar Autotrash con Pip administrador de paquetes.

$ pip install --user autotrash

Elimine automáticamente los archivos antiguos en la papelera mediante Autotrash

Cada vez que ejecute autotrash, escaneará su ~/.local/share/Trash/info directorio y lea el .trashinfo archivos para encontrar su fecha de eliminación. Si los archivos han estado en la papelera por más de la fecha definida, serán eliminados.

Déjame mostrarte algunos ejemplos.

Para purgar los archivos que están en la papelera durante más de 30 días, ejecute:

$ autotrash -d 30

Según el ejemplo anterior, si los archivos en su carpeta Papelera tienen más de 30 días, Autotrash los eliminará automáticamente de su Papelera. No es necesario que los elimine manualmente. Simplemente envíe la basura innecesaria a su carpeta de basura y olvídese de ellos. Autotrash se encargará de los archivos desechados.

El comando anterior solo procesará el directorio de basura del usuario conectado actualmente. Si desea hacer que la basura automática procese los directorios de basura de todos los usuarios (no solo en su directorio de inicio), use -t opción como la siguiente.

$ autotrash -td 30

Autotrash también le permite eliminar archivos en la papelera en función del espacio restante o disponible en el sistema de archivos de la papelera.

Por ejemplo, eche un vistazo al siguiente ejemplo.

$ autotrash --max-free 1024 -d 30

Según el comando anterior, la papelera automática solo eliminará los archivos que tengan más de 30 días. de la papelera si queda menos de 1 GB de espacio en el sistema de archivos basura. Esto puede ser útil si su sistema de archivos basura se está quedando sin espacio.

También podemos eliminar los archivos de la papelera, primero los más antiguos, hasta que haya al menos 1 GB de espacio en el sistema de archivos de la papelera.

$ autotrash --min-free 1024

En este caso, no hay restricción sobre la antigüedad de los archivos eliminados.

Puede combinar ambas opciones (--min-free y --max-free ) en un solo comando como el siguiente.

$ autotrash --max-free 2048 --min-free 1024 -d 30

Según el comando anterior, la papelera automática comenzará a leer la papelera si hay menos de 2 GB. de espacio libre, luego comience a vigilar. En ese momento, elimine los archivos que tengan más de 30 días y si hay menos de 1 GB de espacio libre después de eso, elimine incluso los archivos más nuevos.

Como puede ver, todos los comandos deben ser ejecutados manualmente por el usuario. Te preguntarás, ¿cómo puedo automatizar esta tarea? ¡Eso es fácil! Simplemente agregue autotrash como entrada crontab. Ahora, los comandos se ejecutarán automáticamente a una hora programada y eliminarán los archivos de la papelera según las opciones definidas.

Para agregar estos comandos en el archivo crontab, ejecute:

$ crontab -e

Agregue las entradas, por ejemplo:

@daily /usr/bin/autotrash -d 30

Ahora la papelera automática eliminará los archivos que estén en la papelera durante más de 30 días, todos los días.

Para obtener más detalles sobre la programación de tareas, consulte los siguientes enlaces.

  • Una guía para principiantes sobre los trabajos de Cron
  • Cómo administrar trabajos cron de forma fácil y segura en Linux

Tenga en cuenta que si ha eliminado archivos importantes sin darse cuenta, desaparecerán de forma permanente después de los días definidos, así que tenga cuidado.

Consulte las páginas man para obtener más información sobre Autotrash.

$ man autotrash

Lectura sugerida:

  • Trash-cli:una papelera de línea de comandos para sistemas tipo Unix

Vaciar la carpeta Papelera o presionar SHIFT+DELETE para deshacerse permanentemente de cosas innecesarias del sistema Linux no es gran cosa. Solo tomará un par de segundos. Sin embargo, si desea una utilidad adicional para encargarse de sus archivos basura, Autotrash podría ser útil. Pruébelo y vea cómo funciona.


Linux
  1. ¿Hacer que `rm` se mueva a la papelera?

  2. ¿Comando para limpiar archivos de registro antiguos?

  3. Examen de archivos Berkeley DB desde la CLI

  4. la salida de aws cli se envía automáticamente a vi

  5. herramienta para dividir archivos pcap por conexión TCP?

Cómo organizar automáticamente tipos similares de archivos en carpetas específicas

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Cómo vaciar automáticamente la papelera en Ubuntu

Cómo comparar archivos en Linux usando la herramienta Meld (Diff/Merge)

Cómo Rsync archivos entre dos servidores Linux automáticamente

Cómo guardar archivos descargados automáticamente en Brave Browser