Enviar Respuesta  Enviar Tema 
[script] Borrado seguro
Autor Mensaje
modernclics
Usuario PL


Mensajes: 1,570
Grupo: Registrado
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 8
Mensaje: #1
[script] Borrado seguro

Muchas veces nos pasa que estando en la consola borramos accidentalmente archivos que necesitamos. Peor aún si estamos en modo root podemos borrar un archivo de sistema y si es un archivo muy importante quizás tengamos que reinstalar el SO.

Este sencillo script pretende emular una papelera de reciclaje pero desde la consola.
Lo que hace es crear el directorio "papelera" dentro de $HOME y almacenar en ese directorio los archivos que borramos.

La utilización del script es muy simple:

Código:
borrar archivo/directorio


También podemos ver qué hay en la papelera:

Código:
borrar -l


O podemos eliminar completamente los archivos de la papelera:

Código:
borrar -b



Código:
if [ $# != 1 ]  
then
    echo "Escribir directorio o archivo a borrar"
    echo "Opciones:"    
    echo "-l lista archivos en la papelera"
    echo "-b borra archivos de la papelera"
else
    if  ! [ -d $HOME/papelera ]
    then    
        `mkdir $HOME/papelera`
    fi
    case $1 in  
    -l) echo `ls $HOME/papelera`
    ;;
    -b) echo "Desea eliminar lo(s) archivo(s) (s/N)?"  
    read confirmacion
    if [ confirmacion == 's' ]  
    then  
         `rm -r $HOME/papelera/`
    fi
    ;;
    -?) echo "Borrado seguro, modo de uso:"
        echo "borrar archivo/directorio"
        echo "borrar [opciones]"
        echo "Opciones:"
        echo " -l lista archivos en la papelera "
        echo " -b borra los archivos de la papelera "
        echo " -? muestra la ayuda "
        echo "Negri, Esteban 2007"
        echo " www.preguntaslinux.org"
    ;;    
    *) if [ -e $1 ]  
    then  
        `mv $1 $HOME/papelera`
     else
        echo "No es un archivo o  directorio"
    fi
    ;;
    esac
fi


Grabar el archivo en /usr/bin y darle los siguientes permisos:

Código:
chmod 755 /usr/bin/borrar


Esteban
02-13-2007 01:54 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: