¿Cómo duplicar una carpeta a otra usando rsync 3.x?

1

He compilado rsync 3.0.9 solo porque el que se incluye en Mavericks es muy antiguo.

De todos modos, estoy intentando reflejar una carpeta en mi HDD principal en otro HDD. No creo que importe, pero ambos están conectados a través de SATA y ambos están formateados como HFS (no tienen en cuenta las instancias y se registran por diario).

Corrí:

rsync -ahv --delete --exclude="my-exclude-file.txt" --iconv=utf-8-mac,utf-8 --progress /sources/ /destination/

¡y no omite los archivos m4a / mp3 que ya ha procesado!

¿Alguna idea de lo que podría estar haciendo mal? Muchas gracias :)

    
pregunta mrjayviper 13.07.2014 - 04:00

1 respuesta

2

Si agrega la opción detallada "-i" o "--itemize-changes" a su comando, rsync le dirá por qué está transfiriendo los archivos.

Para cada archivo verás unas cadenas que parecen "> f..t ......". El formato de la cadena es "YXcstpoguax". Y es la dirección de la transferencia. X es el tipo de objeto que se transfiere (por ejemplo, 'f'ile,' d'irectory). El resto de la cadena documenta los cambios.

  • c para suma de comprobación
  • s por tamaño
  • t por hora de modificación
  • p para permisos
  • o para el propietario
  • g para grupo
  • u está reservado para uso futuro
  • a para permisos ACL
  • x para atributos extendidos

Por lo tanto, en mi ejemplo anterior, se transfirió el archivo porque la hora de modificación fue diferente.

Esto debería ayudarte a identificar por qué los archivos aún se están transfiriendo.

    
respondido por el Alistair McMillan 13.07.2014 - 11:29

Lea otras preguntas en las etiquetas