Article View: es.comp.os.linux.programacion
Article #16258Re: Script para implementar una papelera en consola.
From: Esteban
Date: Sat, 29 Apr 2000 00:00
Date: Sat, 29 Apr 2000 00:00
74 lines
2672 bytes
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-mailReferences:
<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