2010-08-10 7 views
1

J'essaie d'utiliser rsync pour prendre en charge un répertoire qui change rapidement et qui contient plus de 100 fichiers. chaque fois qu'il essaye de copier tous les fichiers. L'option i donne tous les + sur un fichier qui n'est pas du tout modifié. ls -l | grep affiche le même résultat sur le serveur et le client. Mais rsync -inv ... montre> f +++++++++.rsync, tous les fichiers sont affichés comme modifiés

Merci, kaka

Répondre

2

Rsync saute normalement les fichiers où les deux versions ont la même taille et horodatage. Rappelez-vous que "ls -l" n'affiche pas l'heure exacte du fichier modifié à la seconde. Assurez-vous que les fichiers ont effectivement des horodatages identiques.

Si vous constatez que les horodatages ne sont pas identiques, la première chose à vérifier est de savoir si les horloges système sur les deux hôtes sont synchronisées. Si les fichiers sont stockés sur une partition montée sur NFS, vous devez également vérifier l'horloge système sur le serveur NFS. Les fichiers stockés sur un partage Samba peuvent avoir le même problème. Si vous souhaitez modifier la vérification de l'horodatage de rsync, vous pouvez essayer d'utiliser l'option rsync "--modify-window" pour contrôler le niveau d'horodatage, ou "--size-only" pour ignorer complètement les comparaisons d'horodatage. .

+0

Merci Kenster.Maintenant cela fonctionne très bien avec -avrPiW - supprimer les options, peut-être que je n'ai pas vérifié correctement ce jour-là. – KaKa

Questions connexes