Papelera de reciclaje para la interfaz de línea de comandos (CLI) en GNU/Linux

¿Borraste sin querer un importante archivo desde tu terminal de línea de comandos?
Existen distintas aplicaciones para intentar recuperar tus archivos eliminados y el éxito depende de muchas variantes, el sistema de archivos, el tiempo, tipo de archivo, etc… Podría incluso recomendar algunas herramientas como testdisk (photorec), rescuemagic, foremost, extundelete, autopsy, entre otras.

Pero la mejor solución siempre, siempre, siempre será: ¡¡Tener una papelera de reciclaje en tu interfaz de línea de comandos!!

Se llama trash-cli y funciona como una papelera de reciclaje de escritorio, pero en esta ocasión en tu terminal.

Para instalarlo necesitas algunas herramientas de python primero:

# aptitude install python-setuptools

Y luego instalamos nuestra aplicación con el administrador de paquetes de python easy_install:

# easy_install trash-cli

Y aquí viene lo bueno, suplantaremos el comando rm por el comando trash-put, primero respaldamos el archivo rm:

# mv /bin/rm /bin/rm.respaldo

Luego, hacemos un enlace de trash-put llamado rm en el directorio /bin

# ln /usr/local/bin/trash-put /bin/rm

De esta forma, cuando usemos el comando rm en realidad estaremos usando trash-put, que manda nuestros archivos eliminados a una papelera de reciclaje desde donde podremos recuperar las cosas o simplemente vaciarla.

Probemos, vamos a eliminar algún archivo:

# rm algunarchivo

Para listar los archivos en la papelera usamos:

# trash-list
2011-06-20 10:01:16 /home/kossa/algunarchivo

Como por si fuera poco, tenemos también hora y fecha de cuando fue eliminado.

Para restaurar los archivos al lugar donde fueron eliminados basta con hacer:

# restore-trash

Para vaciar la papelera:

# trash-empty

También podemos sólo vaciar de la papelera los archivos que tengan cierta antiguedad, por ejemplo si queremos vaciar todos los de la semana pasada le decimos a trash-empty que vacie los que tengan una antiguedad mayor o igual a 7 días.

# trash-empty 7

Espero lo disfruten.

Página del proyecto: http://code.google.com/p/trash-cli/

Quizás también te interese:

  1. Bash Completion, Tip para Sysadmins…
  2. No space left on device
¿Qué piensas?
Publicado el 20 junio 2011 a las 10:14 en GNULinux, H4cks!, Software Libre, sysadmin, T1ps
Etiquetas: , , , ,

Deja un comentario

XHTML: Algunas etiquetas que podrías usar: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>


Tema akossame v1.0 desarrollado para WordPress.
Kenny Ossa 2010