J'essaie d'utiliser rsync pour sauvegarder certains fichiers, environ la moitié d'une To. C'est maintenant un état où il continue d'envoyer les mêmes fichiers chaque fois qu'il s'exécute.
par exemple:
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Je vérifie ensuite que ces fichiers sont copiés ... puis la prochaine fois qu'il s'exécute, il fait la même chose
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
une idée pourquoi ça se coince sur ces fichiers? J'ai essayé d'effacer tout le répertoire dest et de recommencer, mais pas de chance.
Merci,
Réponses:
Utilisez
--itemize-changes
pour que rsync affiche ce qui est réellement modifiéLa réponse des
ire_and_curses
malentendus-t
est de préserver les délais de modification , et non de décider de transférer ou non des fichiers. Les options qui déterminent s'il faut ou non ignorer les fichiers sont:-c
qui décide d'ignorer des fichiers identiques en fonction de la somme de contrôle, et-I
qui ignore la taille et l'heure lors de la décision d'ignorer les fichiers.En outre, bien que rsync puisse envoyer à nouveau les fichiers, il ne devrait pas transférer tout le contenu - l'exécution avec
-v
devrait imprimer un résumé de la quantité de données correspondant au transfert.Pour la vérification, les éléments suivants devraient vous aider:
md5sum
des fichiers à chaque extrémité - pour vous montrer si le contenu a changéls -l
devrait vous montrer si les horodatages ont changé.la source
Je me souviens d'un problème similaire avec les horloges de deux systèmes ne se comportant pas tout à fait. J'ai dû utiliser
--modify-window=60
pour tenir compte des "anomalies temporelles".la source