Suscribirse al Feed
21Jul

Script simple para crear backups

Uno de los aspectos más descuidados por muchos usuarios de computador, es el de realizar backups periódicamente de sus archivos. Aquí vamos a ver un pequeño tip para crear backups de una manera sencilla y rápida. Lo único que necesitaremos es un programa en Shell, tan solo de dos líneas:


#!/bin/sh
tar czvf $1.$(date +%Y%m%d-%H%M%S).tgz $1
exit $?

A este script le podemos pasar como parámetro un nombre de archivo o direcotorio, y éste crea un archivo comprimido con la fecha actual embebida en el nombre. Por ejemplo, si tenemos un directorio llamado src y deseas hacerle un bakcup, puedes invocar el script de esta manera:

$ ./backup.sh src
src/
src/EjemploGUI.java
src/Suma.java
src/EjemploGUI.class
src/Hola4.java
src/Tarea.java
src/EjemploGUI2.java
src/Hola2.java
src/EjemploGUI2.class
src/Hola3.java
src/EjemploGUI2$MiPanel.class
src/Hola.java
src/Humano.java
$ ls
bin src src.20080719-181907.tgz

Tal vez ponga algo más avanzado para hacer backups, pero de momento esto resultará muy útil para muchos. Además que es bastante sencillo!

Nota: para darle permisos de ejecución a nuestro archivo es necesario ejecutar el comando: chmod a+x bakcup.sh, suponiendo que nuestro script se llama bakcup.sh.

Descargar archivo backup.sh

Etiquetas: , ,
Esta entrada fue publicada el Julio 21, 2008 at 11:56 am clasificada con las etiquetas GNU/Linux, programas, tips, ubuntu. Sigue cualquier comentario mediante RSS feed para este post. Puedes dejar un comentario con el formulario de abajo, o enviar un trackback en esta URL.

5 Comentarios

  • a gravatar

    Artemio Estrella dice:  


    Buen día Casidiablo,

    Me inicié en el mundo de las PCs desde antes de que Windows naciera. Me volví experto en usar archivos batch en DOS.

    Hoy día soy usuario de Ubuntu y lamento decir que no he adoptado el uso de la consola a pesar de llevar años usando Linux (primero Mandrake y por último Ubuntu)

    El potencial de la consola de Linux es enorme y siento que lo he desperdiciado mucho.

    Voy a aprovechar este simple script para generar un proceso con Cron, que respalde mis archivos periódicamente.

    ¡Gracias por el tip!

    1
  • a gravatar

    Casidiablo dice:  


    Me alegra que te haya servido Artemio!

    Gracias por comentar!

    2
  • a gravatar

    chipi dice:  


    Hola Casidiablo. Hoy he leido un post de 120%Linux que enseñaba en una gráfica todo lo que comprime 7-zip, compensará hacerlo en este formato entonces no? lo digo por modificar el shell script si te parece bien.

    Un saludo y gracias

    3
  • a gravatar

    Casidiablo dice:  


    Tienes mucha razón… voy a mirar cómo hacer el cambio. Gracias por el aviso!

    4
  • a gravatar

    Luciano dice:  


    Muy buen tip.

    Yo implemento también una solución algo modesta pero efectiva, muy similar a la tuya, salvando que no utilizo compresión (cuando el espacio en disco se vea amenzado me arrepentiré) ;-)

    Además, suelo centralizar los arhivos de backups en un directorio dedicado (para evitar tener backups dispersos a lo largo del file system)

    5

 

 

Antes de comentar... recuerda que no hago tareas

Te invito a subscribirte al feed RSS. ¿No sabes que es un lector de Feeds?

© 2007 - 2008 Dezinerfolio. Todos los derechos reservados.
Powered by Wordpress. Entradas RSS