Article View: es.comp.os.linux.programacion
Article #16175Re: Script para implementar una papelera en consola.
From: batsman
Date: Sun, 07 May 2000 00:00
Date: Sun, 07 May 2000 00:00
65 lines
3862 bytes
3862 bytes
-----BEGIN PGP SIGNED MESSAGE-----
>> El teclado de Javier Cantero fue pose�do por un ser maligno,
>> que escribi� en es.comp.os.linux.programacion:
>-----BEGIN PGP SIGNED MESSAGE-----
>
>>Buff, eso ya es un poco de "historia", para hacer algo de eso mas
>>efectivo, yo personalmente (que soy un poco bruto para estas cosas) le
>>incrustaria toda la informacion al principio del fichero a modo
>>cabecera. Algo asi como "a la tar" :-)
>
> Lo que pod�is hacer es entonces un tar cvzf del fichero a borrar Y
>de otro fichero de texto plano con la informaci�n para recuperarlo. Ej:
>
> delete mificherin.txt
>
>[internamente:
>
> extrae-datos mificherin.txt > RECUPERAR
> (en recuperar ir�a el directorio y el resto de la informaci�n como
> permisos o lo que sea que quer�is recuperar)
> tar cvzf mificherin.txt.tar.gz RECUPERAR mificherin.txt
> mv mificherin.txt.tar.gz ~/papelera-guay
>]
>
> Luego a la hora de recuperar "mificherin.txt" (undelete
>mificherin.txt) se buscar�a un "mificherin.txt.tar.gz", se
>descomprimir�a y se recuperar�an los atributos.
Eso pens� yo tambi�n, pero el problema viene, como siempre, cuando borras dos
archivos que se llaman igual (o dos versiones del archivo).
A la vista de todo eso, creo que lo mejor ser�a hacerse una chapucilla con DB
(el gdbm vale); las consultas ser�an bastantes lentas, habr�a que ejecutar una
regexp sobre cada una de las keys, pero como tampoco vamos a tener 10^4
archivos en la papelera no pasa nada (adem�s si se hace en C, la diferencia de
velocidad de ejecuci�n compensar�a el algoritmo tan cutre).
En cuanto a lo de m�ltiples versiones de un mismo archivo... tal vez podr�a
solucionarse usando RCS.
- --
_ _
| |__ __ _| |_ ___ _ __ ___ __ _ _ __
| '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \
| |_) | (_| | |_\__ \ | | | | | (_| | | | |
|_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
Real email: batsman dot geo at yahoo dot com
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv
Comment: Public key via email: send mail with Subject: [PGPKEY]
iQEVAwUBORXGm70Y27yr0iefAQExGggAlO1xnR5p0q5IuGIW9C4pbB6f7V/5xXU0
1/WUdlYSOwAGN+VaOLthihUYyD8e7fWooEf2UA/Tt1nECynKTDQIfvDyYvMqY+u2
AnM6Q0p6q55VEb1whpFbG87a3tlpELbga7n5Qkv/lbiMflq9Slkj58MiuEwWP7VL
iqx3AZCrf4IabLUgWvh1M07iThCgUeD3r/NcAs0kuiImNBg3/OnauGOgtCpjz6ko
HdPNxvwo50x8k7LbpzadyPVDCzJKUYYT+dCQnvQLUCRke63fmAk2tTs5r5rIefuw
Tw5r2RoeZTqfD8uJ9Zz6Q8LdX4pVCu3H8QIWng6YNdKen4NH6J/Upw==
=erNJ
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<arg4f8.ir2.ln@simpsons4ever>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8gg8t1.13r.nop@compiler.linux.es> <c7lce8.j11.ln@simpsons4ever> <87aeiej72z.fsf@alderaan.maptel.es> <slrn8gm7p9.ci8.scandisk@localhost.localdomain> <874s8kwv1g.fsf@alderaan.maptel.es> <slrn8goata.um.scandisk@localhost.localdomain> <8766szqryn.fsf@eb2ebu.ampr.org> <slrn8gqlkf.4vq.scandisk@localhost.localdomain> <87pur4hz4t.fsf@chaos.rpm.org> <slrn8haako.5e.javier@eb2dsn.ampr.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,342b0ba2d125e766 X-Google-Attributes: gidf86c8,public From: batsman@simpsons.for.ever (batsman) Subject: Re: Script para implementar una papelera en consola. Date: 2000/05/07 Message-ID: <arg4f8.ir2.ln@simpsons4ever> X-Deja-AN: 620346344 Content-Transfer-Encoding: 8bit References: <slrn8gg8t1.13r.nop@compiler.linux.es> <c7lce8.j11.ln@simpsons4ever> <87aeiej72z.fsf@alderaan.maptel.es> <slrn8gm7p9.ci8.scandisk@localhost.localdomain> <874s8kwv1g.fsf@alderaan.maptel.es> <slrn8goata.um.scandisk@localhost.localdomain> <8766szqryn.fsf@eb2ebu.ampr.org> <slrn8gqlkf.4vq.scandisk@localhost.localdomain> <87pur4hz4t.fsf@chaos.rpm.org> <slrn8haako.5e.javier@eb2dsn.ampr.org> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@news.wanadoo.es X-Trace: m2newsread.uni2.es 957723146 62.36.7.34 (Sun, 07 May 2000 20:12:26 MET DST) Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/ Mime-Version: 1.0 User-Agent: slrn/0.9.5.3 (UNIX) Reply-To: see_signature-mira_firma NNTP-Posting-Date: Sun, 07 May 2000 20:12:26 MET DST Newsgroups: es.comp.os.linux.programacion