lunes, 13 de diciembre de 2010

Cómo crear una papelera para la consola

Alguna vez, te habrás visto en la desagradable circunstancia que por equivocación o por cualquier otro motivo, has borrado un archivo o directorio desde la consola y no puedes volver a recuperarlo.


Para remediar ésta situación, sólo tienes que seguir éstos sencillos pasos:
  • $ su -c 'yum -y install libtrash'
Una vez finalizada la instalación, deberás añadir al final del archivo de configuración '.bashrc', situado en tu directorio personal, la variable de entorno 'LD_PRELOAD', cuya finalidad es cargar en memoria cualquier librería dinámica que se le indique.
  • $ echo "export LD_PRELOAD=/usr/lib/libtrash.so.3.2" >> ~/.bashrc (para 32 bits)
  • $ echo "export LD_PRELOAD=/usr/lib64/libtrash.so.3.2" >> ~/.bashrc (para 64 bits)
A continuación, deberás ejecutar el siguiente comando:
  • $ source ~/.bashrc 
La librería 'libtrash', cuenta con su propio archivo de configuración '/etc/libtrash.conf', en la que podrás indicar entre otras cosas, el directorio a usar como papelera, aunque es aconsejable que la dejes con su valor por defecto.
    • TRASH_CAN=/directorio/papelera
    Finalmente, para comprobar el funcionamiento de la papelera, deberás borrar cualquier archivo creado al efecto y comprobar que éste realmente no ha sido borrado, sino que ha sido movido al directorio '.Trash', situado en tu directorio personal, a la espera de su recuperación o borrado definitivo.
    • $ echo "hola desde la papelera" > archivo.txt
    • $ rm archivo.txt
    • $ ls -l ~/.Trash
    • $ rm ~/.Trash/archivo.txt

    No hay comentarios:

    Publicar un comentario

    Nota: solo los miembros de este blog pueden publicar comentarios.