La libtrash, la papelera de la línea de comandos

Hay veces que encuentras cosas que te llaman de verdad la atención, como el artículo Papelera para la consola (linux-es.org), basado en el original Papelera para la consola (mundogeek.net) que me ha enseñado algo de verdad curioso.

La libtrash es una librería que, cuando se carga, intercepta las llamadas al sistema: unlink() y unlinkat(). Con esta intercepción podemos, en vez de efectivamente borrar el fichero, moverlo a un directorio de papelera. Esto ya suelen hacerlo los escritorios como KDE o GNOME a más alto nivel, pero si en un momento dado hacemos un rm desde un terminal, el fichero no irá a la papelera del escritorio.

Lo primero, claro, es instalar la librería. Afortunadamente, en Debian y en Ubuntu ya tenemos un paquete listo en los repositorios, que podemos instalar fácilmente con apt-get:

# apt-get install libtrash

(more…)

You have already tagged this post. Your tags:

Noticia original: Lo hice y lo entendí

Valid XHTML 1.0 Strict