🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Script para implementar una papelera en consola.

#16181
From: Esteban
Date: Sun, 30 Apr 2000 00:00
82 lines
2696 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Han Solo <hsolo@maptel.es> escribi�:

>> A parte de darle un poco de elegancia se puede conseguir recuperarlos en el
>> mismo directorio donde fueron borrados. �C�mo?

>Ser�a bastante f�cil mantener un fichero con el nombre lo que se se
>borra y su ubicaci�n original, de forma que al pedir su recuperaci�n,
>lo leyera de ese fichero y lo volviera a colocar en su sitio.

Pues lo agradecer�a much�iiiiiiisimo.

delete <nombre>

#!/bin/sh
# Borra comprime y mueve los ficheros o directorios a la papelera 

clear
echo "�Esta seguro de eliminar <$1>?"
echo -n "s/n: "
read s
if test $s = s
then
mkdir -p ~/.papelera
mv $1 ~/.papelera
gzip ~/.papelera/$1
ls ~/.papelera > ~/.papelera/.registro
else
echo "Operaci�n abandonada"
exit
fi

- ----------------------------------------------------

undelete <nombre>


#!/bin/sh
# Recupera ficheros o directorios a la papelera
clear

grep -i $1  ~/.papelera/.registro
echo ""
echo "�Qu� archivo quiere recuperar? "
echo ""
echo "(..) cancela:  "
echo ""
echo -n "--> "
read s
if test $s != ".."
then
mv ~/.papelera/$s.gz ~/
gunzip ~/$s.gz
ls ~/.papelera > ~/.papelera/.registro
echo "El fichero ha sido recuperado en ~/"
else
echo ""
echo "La recuperaci�n ha sido cancelada"
exit
fi
- ---------------------------------------------------------

Me funciona bien; aunque no es nada del otro mundo, pero me gustar�a que los
recuperara en el sitio donde fueron borrados y no en el ~/

�C�mo?

- -- 
Esteban Navarro (User Linux 132409)
Fondos Escritorio: http://www.ctv.es/USERS/scandisk
Clave P�blica E-Mail asunto: PGPKEY

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5DCupa3aqF90Ua+oRAjQeAJ9neyvoSaskph9gWEDvQRdAaZ3/awCfXVyX
xgU42X1Qm+8p0FVMZv4JjGk=
=V9zd
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrn8goata.um.scandisk@localhost.localdomain>
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>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,342b0ba2d125e766
X-Google-Attributes: gidf86c8,public
From: scandisk@ctv.es (Esteban)
Subject: Re: Script para implementar una papelera en consola.
Date: 2000/04/30
Message-ID: <slrn8goata.um.scandisk@localhost.localdomain>
X-Deja-AN: 617532738
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>
Content-Type: text/plain; charset=iso-8859-1
Organization: Yo Mismo
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
Reply-To: scandisk@ctv.es
Newsgroups: es.comp.os.linux.programacion