Article View: es.comp.os.linux.programacion
Article #16304Re: Script para implementar una papelera en consola.
From: unai
Date: Thu, 04 May 2000 00:00
Date: Thu, 04 May 2000 00:00
45 lines
1801 bytes
1801 bytes
Ignacio Arenaza wrote:
> A lo mejor acabamos con algo en Perl con DBI y una BD (de tipo fichero
> plano sencillo) donde meter nombre de fichero, fecha de borrado,
> directorio, permisos, propietarios y no-se-que-cosas-mas ;-)
Tampoco hay que complicarse la vida. Una idea:
-- del --
#!/bin/bash
mkdir -p ~/.undel
pwd=$(pwd) # esto es para saber si el par�metro tiene path relativa o
absoluta
if [ ! -s $pwd/$1 ];then
pwd='/'
fi
time=$(date +"%H_%M-%d-%m-%Y")
cd /
tar zcvf ~/.undel/$time $pwd/$1
# rm $pwd/$1
-- --
Eso nos deja en ~/.undel un tar comprimido con todos los ficheros a los
que hacemos referencia en el par�metro. El problema es que la forma de
pasar comodines a tar y a rm es diferente, pero solucionable :-)
Para el undel:
-- undel --
pwd=$(pwd)
if [ ! -s $pwd/$1 ];then
pwd='/'
fi
cd /
tar zxvf $pwd/$1
-- --
.--.
|o_o |
|:_/ |
// \ \
(| 13 | )
/'\_ _/`\
...agur. \___)=(___/
Technical Details
Message-ID:
<391162B9.8F2F23AE@picmatic.es>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>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,342b0ba2d125e766 X-Google-Attributes: gidf86c8,public From: unai@picmatic.es Subject: Re: Script para implementar una papelera en consola. Date: 2000/05/04 Message-ID: <391162B9.8F2F23AE@picmatic.es> X-Deja-AN: 619104750 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> X-Accept-Language: eu, es, en Content-Type: text/plain; charset=iso-8859-1 Organization: picmatic Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion