Crear una papelera para la consola

Muchas veces hemos echado en falta la tan querida papelera. Al hacer el típico rm en consola para borrar algo y nos damos cuenta que nos hemos equivocado, o nos buscamos la vida con algún programa de recuperación o sientiéndolo mucho, podemos decir adiós a lo eliminado.

Os voy a explicar lo fácil y rápido que podemos crear algo similar a la papelera del entorno gráfico pero para la consola y para esto se inventó la librería libtrash. Para eso, os dejo este manual que he creado siguiendo uno de Linux-es.
Ejecutando el comando en Ubuntu, Debian o derivados

sudo apt-get install libtrash

TrashConsola1

y luego seguir estos sencillos pasos llegaremos a la solución

Primero debemos añadir a la ficha de usuario (.bashrc) una variable LD_PRELOAD para cargar en memoria la librería dinámica.

echo export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4 >> ~/.bashrc

TrashConsola2

Guardemos los cambios que hemos hecho

source ~/.bashrc

TrashConsola3

Y probemos si esto funciona. ¡Que mejor que crear un archivo y borrarlo!

Lo creamos. En este ejemplo utilizo un archivo de texto llamado LinuxZone.txt que contiene el texto LinuxZone

echo “LinuxZone” > LinuxZone.txt

Ahora vamos a borrarlo

rm LinuxZone.txt

TrashConsola4

Hasta aquí todo muy bien, vamos a comprobar que todo ha marchado como queremos.

Nos dirigimos al directorio Trash (se encuentra en /home/TU_USUARIO/Trash)

cd Trash

Y miramos que hay ahí

ls

TrashConsola5

Como se puede apreciar, el archivo no ha desaparecido, se encuentra en nuestra nueva papelera.

Espero que este truco os sirva para no perder datos sin quererlo.

Saludos

Creado por Alan Lorenzo (ABoR) para LinuxZone

Compártelo. ¡Gracias!

1 Comentario
  1. Homer512 says:

    Muy interesante este tuto Abor, apuntado queda.

    Saludos 😉

Dejar una respuesta

no se hace responsable de las opiniones de los internautas
Por favor revisa la ortografía y respeta las normas de la web.
XHTML: Puedes utilizar los siguientes tags:
<a href=""> <b> <i> <strong>

Linux Zone © 2007 - 2019