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.
Etiquetas: java, python, ubuntu
Artemio Estrella dice:
Julio 21st, 2008 a las 1:23 pm
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!
Casidiablo dice:
Julio 22nd, 2008 a las 10:32 am
Me alegra que te haya servido Artemio!
Gracias por comentar!
chipi dice:
Julio 22nd, 2008 a las 11:33 am
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
Casidiablo dice:
Julio 22nd, 2008 a las 11:38 am
Tienes mucha razón… voy a mirar cómo hacer el cambio. Gracias por el aviso!
Luciano dice:
Julio 22nd, 2008 a las 7:56 pm
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)
Nube de categorías
.net artículos beryl-compiz blogsfera C++ C-Sharp ejercicios en java GNU/Linux hacking java juegos mono noticias off-topic programación programas python qué es revistas software libre tips tutorial ubuntu videos video tutoriales web
Lo que leo
Usuarios on-Line

TOP