🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Script para implementar una papelera en consola.

#16258
From: Esteban
Date: Sat, 29 Apr 2000 00:00
74 lines
2672 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

>Una peque�a pijadita: yo cambiar�a esto

>> >if [ ! -d ~/trash ]; then \
>> >mkdir ~/trash; \
>> >fi

Para los que saben, que me duele la cabeza de tanto darle vueltas:

Lo del asunto de borrar y recuperar lo tengo de la siguiente manera:

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

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


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

grep $1  ~/.papelera/.registro

echo -n "�Qu� archivo quiere recuperar? "
read s
mv ~/.papelera/$s.gz ~/
gunzip ~/$s.gz

echo "El fichero ha sido recuperado en ~/"

exit
- ---------------------------------------------------------------------

Bueno con borra <nombre> lo env�a a la .papelera comprimido pero antes pide
confirmaci�n para estar seguro.

Y con desborra <nombre> te muestra una lista de los ficheros que hay borrados y
los recupera.

PREGUNTA:

A parte de darle un poco de elegancia se puede conseguir recuperarlos en el
mismo directorio donde fueron borrados. �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

iD8DBQE5Cx8oa3aqF90Ua+oRAlmWAJ44gtSmtaS2G+bxPZLb6vu7rzi4yQCdHMBF
JhyQCojMmdeaokGLBHEE1EM=
=UIre
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrn8gm7p9.ci8.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>

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/29
Message-ID: <slrn8gm7p9.ci8.scandisk@localhost.localdomain>
X-Deja-AN: 617236406
Content-Transfer-Encoding: 8bit
References: <slrn8gg8t1.13r.nop@compiler.linux.es> <c7lce8.j11.ln@simpsons4ever> <87aeiej72z.fsf@alderaan.maptel.es>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@news.wanadoo.es
X-Trace: m2newsread.uni2.es 957029988 62.36.124.2 (Sat, 29 Apr 2000 19:39:48 MET DST)
Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
Reply-To: scandisk@ctv.es
NNTP-Posting-Date: Sat, 29 Apr 2000 19:39:48 MET DST
Newsgroups: es.comp.os.linux.programacion