Posteado por: jfranzon | 16 septiembre, 2007

Copias de Seguridad I

Copia de seguridad:

Un script que realiza un copia de seguridad sólo de los ficheros modificados desde la última copia.

La copia se hace en /cseg, en un directorio cuyo nombre es la fecha de la copia:

También en /cseg hay un fichero vací­o llamado “ultimo” para mantener la fecha de la última copia realizada.

#!/bin/bash
fecha=`date +%Y%m%d`
mkdir /cseg/$fecha
tar cfz /cseg/$fecha/etc-$fecha.mod.tar.gz $(find /etc -newer /cseg/ultimo ! -type d)
tar cfz /cseg/$fecha/pgsql-$fecha.mod.tar.gz $(find /var -newer /cseg/ultimo ! -type d)
tar cfz /cseg/$fecha/home-$fecha.mod.tar.gz $(find /home -newer /cseg/ultimo ! -type d)
touch/cseg/ultimo

No puedo dejar de decir aquí que esto solo sirve para copias de seguridad de archivos cuyo nombre no tenga caracteres ‘raros (como espacios, al estilo de Windows). Las configuré para un servidor Samba y no funcionó correctamente.

En un artículo posterior daré una solución para todo tipo de archivos.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: