Papelera en Linux (libtrash)

PAPELERA EN LINUX (LIBTRASH)

Libreria que nos permite tener una papelera en Linux. De esta manera al aplicar el comando $ rm irá a un directorio papelera (Trash).
Los archivos eliminados son movidos a una carpeta específica dentro del home del usuario (Trash por defecto) y de ahí, eliminarlos definitivamente en caso necesario. Al ser una libreria no existen variables de configuración posteriores a la compilación (Lo configuramos antes de instalar).

Descarga (Libtrash): libtrash-latest.tgz

Procedemos a la Instalacion de Libtrash:

# tar -zxvf libtrash-latest.tgz
# cd libtrash-2.4/

Editamos libtrash.conf acorde nuestras necesidades:

#Archivo de configuracion del usuario
PERSONAL_CONF_FILE = .libtrash

#Nombre de la papelera
TRASH_CAN = Trash

#Avisa al usuario cuando la biblioteca no esté habilitada
SHOULD_WARN = YES

#Ignora estas extensione
IGNORE_EXTENSIONS = o;log;aux

#Ignora ocultos (No se meten en la papelera, son eliminados directamente)
IGNORE_HIDDEN = YES

#habilita la protección para archivos fuera de la carpeta del usuario
GLOBAL_PROTECTION = YES

#lista los directorios que simplemente no serán eliminados bajo libtrash
UNREMOVABLE_DIRS=/bin;/boot;/dev;/etc;/lib;/sbin;/usr

Una vez configurado procedemos a instalarlo:

# make
# make install

Nos dirigimos a /etc/profile y añadimos:

#Libtrash
export LD_PRELOAD=/usr/local/lib/libtrash.so.2.4

Añadimos dos alias (el archivo .bashrc de nuestro directorio home):

alias trashon=”export TRASH_OFF=NO”
alias trashoff=”export TRASH_OFF=YES”

Reiniciamos la maquina, con trashon o trashoff activamos o desactivamos la Papelera en Linux.

Ejemplo:

$ trashon
$ cp basura.txt .basura.txt
$ cp basura.txt basura.log
$ cp basura.txt basura.o
$ rm basura.*
$ rm .basura.*
$ echo “Uno mas con mismo nombre” > basura.txt
$ rm basura.txt
$ ls Trash/

basura.txt
basura.txt[1]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s