Solution 1 :
Selon ma deuxième mise à jour, les autorisations de mon utilisateur ne me permettaient pas de définir des heures. Exécution de rsync à l'aide du compte root sur la machine de destination, avec --modify-window=5
m'a donné un comportement convenable. (Si vous n'avez pas d'accès root sur la destination, l'indicateur -u peut vous aider, mais seulement si vous êtes sûr que personne ne modifiera les fichiers sur le système distant.)
Solution 2 :
Idéalement, vous voulez toujours utiliser robocopy
car il gère les variations d'horodatage (jusqu'à 2 secondes pour FAT). Vous pouvez exécuter dans Wine, mais la connexion à l'hôte distant peut être gênante.
http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx
modifier : selon le commentaire de Steve, cette fonctionnalité semble maintenant être dans rsync 3.0 :
--modify-window
Lors de la comparaison de deux horodatages, rsync traite les horodatages comme étant égaux s'ils ne diffèrent pas de plus que la valeur de la fenêtre de modification. Il s'agit normalement de 0 (pour une correspondance exacte), mais il peut s'avérer utile de définir une valeur plus élevée dans certaines situations. En particulier, lors du transfert vers ou depuis un système de fichiers MS Windows FAT (qui représente les temps avec une résolution de 2 secondes), --modify-window=1 est utile (permettant aux temps de différer jusqu'à 1 seconde).