Cuando utilizamos cualquier tipo de escritorio con interfaz gráfica y borramos un archivo, como sabéis, este archivo en realidad no ha sido borrado, sino que ha sido movido a la papelera. Esto no sucede así cuando utilizamos nuestra terminal. Cuando borras el archivo desde la terminal, lo borras para siempre. Hoy os traigo una herramienta que en lugar de hacer rm y eliminarlo para siempre, nos va a llevar este archivo a la papelera. Así mismo, mediante una serie de comandos, nos va a permitir el gestionar todo el contenido de nuestra papelera desde la terminal.
Todos los archivos que eliminamos por interfaz gráfica, van a la papelera. La ruta de esta, es:
~/.local/share/Trash/files
La instalación de trash-cli, es muy simple, ya que está en los repositorios oficiales:
sudo apt install trash-cli
trash-put | Enviar archivos a la Papelera |
trash-empty | Vaciar la papelera |
trash-list | Listar archivos que hay en la papelera |
trash-restore | Restaura un archivo de la papelera |
trash-rm | Elimina archivos individuales de la papelera |
Si combinamos trash-cli con grep, podremos buscar archivos y carpetas que hay en nuestra papelera, mediante el nombre
trash-list | grep foo
También podriamos jugar con nuestro comandos favoritos, como conocer cuantos archivos y carpetas tenemos:
trash-list | wc -l
Aquí, por ejemplo, eliminaremos todos los archivos con extensión .txt
trash-rm \ *.txt
Eliminar los archivos enviados a la papelera los últimos 10 dias.
trash-empty 10
Si no me acuerdo de lo que hice ayer, menos me voy a acordar de esta magnífica aplicación. Así que para no borrar de una forma drástica mis archivos o carpetas y hacer uso de esta aplicación, he sustituido mediante el archivo de configuración .bashrc, que cuando ejecute el comando rm, en realidad ejecute el comando trash-put para que lo envie a la papelera.
Para hacer esto, vamos ha hacer uso de los alias:
Con tu editor de texto favorito en terminal, en este caso utilizaremos nano, añadiremos al final esta línea:
nano ~/.bashrc
alias rm='trash-put'
Ahora cada vez que hagamos un rm, enviará los archivos o carpetas a la papelera.
Otra opción, sería el borrar los archivos mediante cron, programando periódicamente el borrado cada x días
Como veis, gracias a esta aplicación y a nuestro ingenio con la terminal, podemos automatizar y tener mas controlados nuestros archivos.
Disfrutar de la terminal 😜
Publicado por Angel el Thursday 07 February del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.