Article View: es.comp.os.linux.programacion
Article #16181Re: Script para implementar una papelera en consola.
From: Esteban
Date: Sun, 30 Apr 2000 00:00
Date: Sun, 30 Apr 2000 00:00
82 lines
2696 bytes
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-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>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