Estoy tratando de usar rsync para hacer una copia de seguridad de algunos archivos, aproximadamente media TB. Ahora es un estado en el que sigue enviando los mismos archivos cada vez que se ejecuta.
por ejemplo:
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Luego verifico que esos archivos se copien ... luego, la próxima vez que se ejecute, hace lo mismo
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
¿Alguna idea de por qué se atasca en estos archivos? Traté de borrar todo el directorio dest y comenzar de nuevo, pero no tuve suerte.
Gracias,
Respuestas:
Use
--itemize-changes
para obtener rsync para generar lo que realmente se está cambiandoLa respuesta de
ire_and_curses
malentendidos-t
tiene como objetivo preservar los tiempos de modificación , no decidir si se transfieren o no los archivos. Las opciones que determinan si se omiten o no los archivos son:-c
que decide si se omiten archivos idénticos en función de la suma de comprobación, y-I
que ignora el tamaño y el tiempo al decidir si se omiten los archivos.Además, aunque rsync puede estar enviando los archivos nuevamente, no debería estar transfiriendo todo el contenido; si se ejecuta, se
-v
debería imprimir un resumen de la cantidad de datos que coincidieron en la transferencia.Para verificar, lo siguiente debería ayudar:
md5sum
de los archivos en cada extremo, para mostrarle si el contenido ha cambiadols -l
debería mostrarle si las marcas de tiempo han cambiado.fuente
Recuerdo un problema similar con los relojes de dos sistemas que no se comportan del todo. Tuve que usar
--modify-window=60
para dar cuenta de "anomalías temporales".fuente