🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16304

Re: Script para implementar una papelera en consola.

#16304
From: unai
Date: Thu, 04 May 2000 00:00
45 lines
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-mail
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>

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