Papelera en Linux (Libtrash)
July 20th, 2006 by BusindreLibreria que nos permite tener una papelera en Linux. De esta manera al aplicar el comando $ rm irá a un directorio papeleta (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 (Libtrash2.4): libtrash-latest.tgz
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 (En mi caso .bashrc):
alias trashon="export TRASH_OFF=NO"
alias trashoff="export TRASH_OFF=YES"
Reiniciamos la maquina, con trashon o trashoff activaremos 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]
Posted in Programas |
July 21st, 2006 at 12:20 pm
Podría ser práctico para cierto grupo de usuarios que esta aprendiendo. A veces, la prisa a la hora de borrar algo nos sale muy cara.
September 24th, 2006 at 8:13 pm
para cierto grupo de usuarios? dios, es totalmente imprescindible para todo el mundo!