Índice

Script de archivado incremental y transferencia sftp automática

1. Objetivo

Se trata de escribir un script que guarde una copia de seguridad de forma incremental de un directorio de una máquina de producción. Los archivos de copia (archivos cpio comprimidos) se transferirán a un servidor de copias de seguridad (servidor venus), en un directorio cuyo nombre dependerá del mes y año de la copia.

Directorios de la máquina de producción:

  • /root/admin/backup: directorio de los scripts de copia de seguridad.

  • /home/document: directorio de los documentos que se han de guardar.

  • /home/lbackup: directorio local de archivos. Este directorio se limpiará todos los meses.

Directorios de la máquina de copias de seguridad:

  • /home/dbackup/2015/01: archivos del mes de enero de 2015.

  • /home/dbackup/2015/02: archivos del mes de febrero de 2015.

En el ejemplo que se presenta a continuación, estos directorios estarán creados previamente. No es el script de copia de seguridad el que los crea (pero sería fácilmente realizable).

La figura 2 representa el sistema de archivos de los dos servidores.

La copia de seguridad incremental usará tantos niveles de copia de seguridad como días tenga el mes. En principio, una copia de nivel 0 (copia de todos los archivos del directorio /home/document) se realiza el primer día de cada mes. Los días siguientes, solamente se archivarán los archivos modificados desde el día anterior.

Se utilizaran archivos indicadores de nivel ...