
He probado muchas combinaciones diferentes de comandos rsync, pero sea cual sea la plataforma en la que lo use, desde cualquier fuente a cualquier destino. Siempre transfiere todo sin importar si es exactamente igual o no. ¿Cuál es el secreto? El último comando que he usado es este rsync -avz --progress source:somepath/specficfolder/* destino:otherpath/spceficfolder/
¿Cómo consigo que solo transfiera archivos modificados?
ACTUALIZAR: Gracias a la respuesta de Blackhats que me indicó la dirección correcta, encontré una opción mucho mejor para usar: la opción --filesize que solo verifica el tamaño del archivo para ver si es necesario transferir el archivo o no. Checksome funcionó, pero fue extremadamente lento ya que la mayoría de mis archivos son archivos mp3 grandes. Supongo que sería una buena opción si sus archivos son archivos de texto, código fuente y otros datos de caracteres de esa naturaleza, mientras que los archivos multimedia grandes que no habrían cambiado se transfieren mejor con la opción de tamaño de archivo.
Respuesta1
Primero, verifique que los archivos realmente no hayan cambiado. Si no intentaron usar la opción --checksum. Sin él, rsync usa el tamaño del archivo y el tiempo de modificación para determinar qué archivos cambiaron.
Quizás la hora de modificación sea incorrecta.
Si eso no ayuda, emita algo -v adicional para obtener un resultado más detallado y léalo con mucha atención.