I tornem amb el Producte Recomanat. Vaig a intentar fer aquesta secció de forma quinzenal, a veure si puc seguir el ritme. No vull dir que cada 15 dies exactes pose un post; sinó que intentaré fer-ne dos al mes, durant les primers dies de cada quinzena.
Parlem ara de libtrash. Es tracta d’una llibreria per a entorns Linux que permet enviar una cosa que esborrem mitjançant la consola a la paperera de reciclatge. Això ja s’encarreguen de fer-ho els entorns gràfics a més alt nivell, però si ho fem des de la consola (amb un rm) el fitxer desapareix per sempre més.
Per instalar-lo a Ubuntu (i a altres Debian o derivats) només cal executar
sudo apt-get install libtrash
ja que la llibreria es troba als repositoris de la distribució.
Després per fer-la funcionar, cal exportar la variable LD_PRELOAD de la següent forma:
export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4
.
Això si, si volem evitar-nos haver-ho de fer a cada entrada en la consola, podem afegir aquesta línia als fitxers .bashrc i/o .bash_profile al nostre directori d’usuari.
Hi ha diversos articles en altres blogs que seguisc (com Lo hice y lo entendí, o Mundogeek) que n’han parlat més a fons, i ja fa més temps, explicant algunes passes per personalitzar més encara el funcionament. Des d’aquell moment que tenia en esborrany aquesta entrada, i com que estic de neteja al bloc, m’he decidit a acabar-la i publicar-la.
Espere que vos siga útil!
Com jo sóc l'altre friki que entra per aquest bloc, és la meva obligació dir que "si ho fem [borrar un arxiu] des de la consola (amb un rm) el fitxer desapareix per sempre més." és fals! I ho dic per experiència pròpia.
Tampoc sé els detalls exactes, però l'ordre rm el que fa és marcar l'espai en disc ocupat per un arxiu/directori com a espai buit (crec que té alguna cosa a veure amb els inodes), és a dir, espai que es pot reescriure, però fins que no s'ha reescrit aquesta en aquesta posició, les dades encara segueixen ahi!
Jo em vaig poder recuperar d'un rm -rf * executat des del meu home... Ufff! Vaig estar tota la nit despert fins aconseguir-ho.
El primer pas és desmuntar la partició per evitar escritures en sectors del disc que pugueren contindre informació rellevant.
Després es fa una còpia exacta de la partició amb el dd.
I finalment, depenent del sistema d'arxius, aquests porten una sèrie d'utilitats per recuperar els arxius borrats (no sé com ho fan).
En fi, i per acabar i gastar una "bona" brometa als usuaris més inexperts. Dir-vos que si voleu guardar informació important ho feu desant-la a /dev/null >=)
Salut!