comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Bash] sencillo script para backups

  • 1 Respuestas
  • 2152 Vistas

oswando y 1 Visitante están viendo este tema.

Desconectado CRC-_-

  • *
  • Underc0der
  • Mensajes: 61
  • Actividad:
    0%
  • Reputación 0
  • #!/bin/env python >_<
    • Ver Perfil
« en: Julio 09, 2015, 02:40:13 pm »
Hola a tod@s 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
  1.  
  2. #!/bin/bash
  3. echo  "___________"
  4. echo  "\_______   \               _"
  5. echo  "  |    |   /____     ___  | | ____ _________"
  6. echo  "  |    |  - \_  \  _/ __\ | |/ /  |  \____  \'"
  7. echo  "  |        \ / _ \ \  \__ |   <|  |  /  |_>  >"
  8. echo  "  |______  /(__  /  \__  >|_|_ \____/ | |___/"
  9. echo  "         \/    \/      \/     \/      |_|"
  10.  
  11. #  1-) Crea carpeta backup y comprueba si existe
  12.  
  13. if [ -d $HOME/backup ]; then
  14.         echo -e "El directorio ya existe"
  15. else
  16.         echo -e "Creamos el directorio backup"
  17.         DIR_BACKUP=$(mkdir $HOME/backup)
  18.         echo $DIR_BACKUP
  19. fi
  20.  
  21. #  2-) Crea la copia de los archivos, comprime y elimina el directorio no comprimido
  22.  
  23. # -R= Copia directorios recursivamente.
  24. # -p= Deja los mismos permisos que tienen los ficheros originales.
  25. # -u= No copia los ficheros que sehan iguales pero si los que han sido modificados.
  26. # -v= Muestra los ficheros que se van copiando.
  27.  
  28. cp -Rpuv $HOME/$USER $HOME/backup
  29. tar -jcvf $HOME/backup/copia.tar.bz2 $HOME/backup/*
  30. #rm -r $HOME/backup/$USER
  31.  
« Última modificación: Enero 17, 2016, 04:02:57 pm por EPSILON »
¡La información tiene que ser libre y accesible a tod@ el mundo!

Desconectado CRC-_-

  • *
  • Underc0der
  • Mensajes: 61
  • Actividad:
    0%
  • Reputación 0
  • #!/bin/env python >_<
    • Ver Perfil
« Respuesta #1 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 tod@ el mundo!

 

¿Te gustó el post? COMPARTILO!



Tool basica para detectar DDos postmortem & en tiempo real

Iniciado por s3cur1tyr00t

Respuestas: 2
Vistas: 3693
Último mensaje Noviembre 17, 2013, 02:09:46 am
por alexander1712
[Comando] CRIPT y DCRIPT para encriptar\desencriptar cadenas

Iniciado por LauBuru

Respuestas: 0
Vistas: 1926
Último mensaje Marzo 10, 2015, 09:59:53 pm
por LauBuru
Guia para crear Bombas logicas en Batch

Iniciado por Dharok

Respuestas: 2
Vistas: 3432
Último mensaje Mayo 13, 2011, 12:22:10 pm
por RandomSoft
Manual de Batch desde 0 (para principiantes)

Iniciado por Dharok

Respuestas: 0
Vistas: 2592
Último mensaje Febrero 14, 2010, 03:43:33 pm
por Dharok
[Batch] Bloquea paginas Web [Comando para la CMD]

Iniciado por LucaSthefano

Respuestas: 6
Vistas: 10106
Último mensaje Octubre 26, 2017, 03:22:53 pm
por Stiuvert