Copia de seguridad de un directorio de datos de forma incremental en Linux

Copia de seguridad de un directorio de datos de forma incremental en Linux

Tengo un directorio lleno de archivos que permanecen relativamente estáticos. Sin embargo, algunos archivos se mueven entre subdirectorios.

Creo una copia de seguridad completa cada mes de estos datos porque son muchos datos. Me gustaría comenzar a crear copias de seguridad incrementales semanales o diarias.

Si necesito recuperarme a mitad de mes, es importante que restaure el estado exacto del conjunto original utilizando la última copia de seguridad completa con todas las copias de seguridad incrementales hasta ese momento.

Actualmente utilizo findpara localizar todos los archivos modificados cada día y crear un tararchivo de ellos. Sin embargo, esto no capturará archivos eliminados o movidos.

¿Alguna idea sobre cómo puedo crear archivos de respaldo incrementales que me permitan restaurar el conjunto de datos al momento exacto del último archivo incremental? Cualquier archivo eliminado entre la copia de seguridad completa y la última copia de seguridad incremental no debe aparecer después de la restauración.

¡Gracias!

Respuesta1

sincronizaciónrealiza copias incrementales de forma predeterminada y puede realizar copias de seguridad tanto en objetivos locales como remotos. También puede realizar eliminaciones en el destino de la copia de seguridad de archivos que se han eliminado del origen. De esta manera, tendrá una copia exacta de su directorio de origen en el destino desde el que puede restaurar. También puede comprimir datos durante la copia.

Desde la página de manual:

Rsync es una herramienta de copia de archivos rápida y extraordinariamente versátil. Puede copiar localmente, hacia/desde otro host a través de cualquier shell remoto, o hacia/desde un demonio rsync remoto. Ofrece una gran cantidad de opciones que controlan todos los aspectos de su comportamiento y permiten una especificación muy flexible del conjunto de archivos a copiar. Es famoso por su algoritmo de transferencia delta, que reduce la cantidad de datos enviados a través de la red enviando sólo las diferencias entre los archivos de origen y los archivos existentes en el destino. Rsync se usa ampliamente para copias de seguridad y duplicación y como un comando de copia mejorado para el uso diario.

Rsync encuentra archivos que deben transferirse mediante un algoritmo de "verificación rápida" (por defecto) que busca archivos que han cambiado de tamaño o en la hora de la última modificación. Cualquier cambio en los demás atributos conservados (según lo solicitado por las opciones) se realiza directamente en el archivo de destino cuando la verificación rápida indica que no es necesario actualizar los datos del archivo.

información relacionada