InicioLinux¿Una papelera para nuestra terminal? Así es.

¿Una papelera para nuestra terminal? Así es.

Linux3/6/2012


¿Qué ocurre cuando hacemos un rm en la consola para borrar un archivo o un directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación como photorec para poder recuperar ese archivo. ¿No habría sido mejor que se moviera a una papelera , como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente siguiendo estos pocos pasos.



Basta con instalar el paquete libtrash.

En Debian y derivadas podéis ejecutar este comando:

sudo aptitude install libtrash

En Fedora y derivadas tendríais que ejecutar lo siguiente:

sudo yum install libtrash

Para el resto de distribuciones usar el gestor de paquetes apropiado e instalar dicha librería.

Lo siguiente a realizar sería añadir en tu fichero de usuario .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería que descargamos anteriormente.

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

Donde X.X es el número de la versión de la librería descargada (si tenéis dudas acudid al directorio /usr/lib/ y comprobad la versión de libtrash de vuestro sistema), en mi caso sería

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

En este momento es cuando podéis cerrar la terminal para que los cambios surtan efecto o si no deseáis cerrar la terminal también podéis ejecutar el siguiente comando:

source ~/.bashrc

Ahora solo nos queda probar nuestra nueva "feature", creamos un archivo de prueba hola.txt.

echo "hola" > hola.txt

Y posteriormente lo mandamos a mejor vida con el conocido rm.

rm hola.txt

Finalmente, y si todo ha ido bién nuestro archivo de experimentación debería estar en la carpeta oculta .Trash de nuestro directorio /home.

Por último indicarles que libtrash tiene un archivo de configuración que nos permite indicar el directorio a utilizar como papelera , entre otras cosas, por si queremos seleccionar otro directorio para tal función (ej. Papelera -terminal).

echo "TRASH_CAN = .Papelera-terminal" > ~/.libtrash

Este archivo está oculto en nuestro /home y se llama, como no podía ser de otra forma, .libtrash.

Esto ha sido todo, espero que les haya sido de utilidad. SALUTES !!!!


COMENTARIOS DE DESUBICADOS SERÁN ELIMINADOS. SALUDOS

Datos archivados del Taringa! original
100puntos
614visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
crapinga🇦🇷
Usuario
Puntos0
Posts93
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.