Rsync: Respaldos Inteligentes

Sincroniza tus archivos copiando solo lo que ha cambiado.

rápido seguro incremental

¿Qué es Rsync?

Imagina que tienes un libro de 1000 páginas y corriges una falta de ortografía en la página 10.


Copia normal (cp): Te obliga a fotocopiar el libro entero de nuevo (lento).

Rsync: Solo copia la hoja 10 y la reemplaza en la otra versión (¡rapidísimo!).

Ideal para respaldos diarios donde cambian pocos archivos.

Instalación

Normalmente ya viene en Linux Mint. Si no, instálalo así:

usuario@mint:~$ sudo apt update && sudo apt install -y rsync
Verifica que lo tienes:
$ rsync --version
rsync version 3.x.x protocol version 31

Práctica Guaida: Tu primer respaldo incremental

1

Preparar el escenario

Vamos a crear dos carpetas: origen (tus datos) y backup (tu respaldo), y crearemos dos archivos.

$ mkdir -p ~/practica/origen ~/practica/backup
$ cd ~/practica
$ echo "Este es el archivo A" > origen/archivo_A.txt
$ echo "Este es el archivo B" > origen/archivo_B.txt
2

El primer respaldo (Total)

Ejecutamos rsync. Usamos -a (preservar todo) y -v (ver qué pasa).

~/practica $ rsync -av origen/ backup/
sending incremental file list archivo_A.txt archivo_B.txt sent 180 bytes received 54 bytes 468.00 bytes/sec total size is 43 speedup is 0.18
¡Ojo! Poner origen/ (con barra) copia el contenido.
3

La Magia: Respaldo Incremental

Ahora, modificamos solo uno de los archivos y creamos uno nuevo. El otro NO lo tocamos.

~/practica $ echo "Cambio importante" >> origen/archivo_A.txt
~/practica $ echo "Nuevo archivo C" > origen/archivo_C.txt
# Volvemos a ejecutar EXACTAMENTE el mismo comando de respaldo:
~/practica $ rsync -av origen/ backup/
sending incremental file list archivo_A.txt archivo_C.txt sent ...

Observa que 'archivo_B.txt' NO se copió. ¡Rsync supo que no había cambiado!

¡Felicidades! Acabas de hacer un sistema de respaldo inteligente. Si tuvieras 100GB y cambiaras 1MB, rsync solo movería ese 1MB.