[Bash] sencillo script para backups

  • 1 Respuestas
  • 5235 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CRC-_-

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
  • #!/bin/env python >_<
    • Ver Perfil

[Bash] sencillo script para backups

  • en: Julio 09, 2015, 02:40:13 pm
Hola a [email protected] estado haciendo un pequeño script en bash que hace una copia de seguridad de la información que tiene almacenada el usuario en su carpeta personal.  Hay que darle permisos de ejecución con el comando chmod +x copiaBackup.sh y la última línea esta comentada para que al terminar de comprimir no borre la carpeta personal. Saludos espero recomendaciones para mejorar el código ya se que es muy simplon pero estoy empezando.

Código: (bash) [Seleccionar]

#!/bin/bash
echo  "___________"
echo  "\_______   \               _"
echo  "  |    |   /____     ___  | | ____ _________"
echo  "  |    |  - \_  \  _/ __\ | |/ /  |  \____  \'"
echo  "  |        \ / _ \ \  \__ |   <|  |  /  |_>  >"
echo  "  |______  /(__  /  \__  >|_|_ \____/ | |___/"
echo  "         \/    \/      \/     \/      |_|"

#  1-) Crea carpeta backup y comprueba si existe

if [ -d $HOME/backup ]; then
echo -e "El directorio ya existe"
else
echo -e "Creamos el directorio backup"
DIR_BACKUP=$(mkdir $HOME/backup)
echo $DIR_BACKUP
fi

#  2-) Crea la copia de los archivos, comprime y elimina el directorio no comprimido

# -R= Copia directorios recursivamente.
# -p= Deja los mismos permisos que tienen los ficheros originales.
# -u= No copia los ficheros que sehan iguales pero si los que han sido modificados.
# -v= Muestra los ficheros que se van copiando.

cp -Rpuv $HOME/$USER $HOME/backup
tar -jcvf $HOME/backup/copia.tar.bz2 $HOME/backup/*
#rm -r $HOME/backup/$USER
« Última modificación: Enero 17, 2016, 04:02:57 pm por EPSILON »
¡La información tiene que ser libre y accesible a [email protected] el mundo!

Desconectado CRC-_-

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
  • #!/bin/env python >_<
    • Ver Perfil

Re:Script backups sencillo

  • en: Enero 17, 2016, 03:01:10 pm
tendré en cuenta las sugerencias que comentas pero como puedes observar soy un principiante en bash, lo malo que con el poco tiempo que tengo libre para hacer un pequeño scripts puedo tardar bastante. Cuando tenga más tiempo te mando un mensaje privado y nos ponemos de acuerdo. Saludos   
¡La información tiene que ser libre y accesible a [email protected] el mundo!