pourquoi robocopy dit-il que ce fichier est plus ancien?

2

pourquoi robocopy dit-il que ce fichier est plus ancien?

Robocopy montre (je pense avoir utilisé / MIR et / L)

   2    M:\bk\laptopcopy\pics\
        Older              79248    regular-expressions-cheat-sheet-v2.png

Aucun horodatage ne semble le refléter.

---- dir showing the modified time stamp
M:\>dir m:\bk\laptopcopy\pics
Tue 22 Jul 2008  05:01            79,248 regular-expressions-cheat-sheet-v2.png

F:\formozy\smalltxtdoc\bk\laptopcopy\pics
>dir regular-expressions-cheat-sheet-v2.png
22/07/2008  05:01            79,248 regular-expressions-cheat-sheet-v2.png
------


---dir showing the creation time stamp----
M:\bk\laptopcopy\pics
>dir /t:c regular-expressions-cheat-sheet-v2.png
24/08/2008  16:04            79,248 regular-expressions-cheat-s

F:\formozy\smalltxtdoc\bk\laptopcopy\pics
>dir /t:c regular-expressions-cheat-sheet-v2.png
24/08/2008  16:04            79,248 regular-expressions-cheat-s
----------------------


--- dir showing the access time stamp    
M:\bk\laptopcopy\pics
>dir /t:a regular-expressions-cheat-sheet-v2.png
20/04/2013  11:23            79,248 regular-expressions-cheat-sh

F:\formozy\smalltxtdoc\bk\laptopcopy\pics
>dir /t:a regular-expressions-cheat-sheet-v2.png
29/12/2010  14:31            79,248 regular-expressions-cheat-sh
----------

La documentation dit [1]

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

[1] Que signifie robocopy par ajustement, solitude et extra?

Qui mentionne la documentation et http://theether.net/download/Microsoft/Utilities/robocopy.pdf et http://www.lordgoogle.com/downloads/robocopy/robocopy.doc

barlop
la source
La dernière série d’horodatages semble refléter l’ancien, n’est-ce pas? Si M: est la source et F: la destination.
N4TKD
@AlwaysLearning Je ne le pense pas. plus ancien est lorsque la source est plus âgée que dest. plus récent est lorsque la source est plus récente que dest. De plus, je ne pense pas que cela prenne en compte le temps d'accès (ce qui est le cas), et je pense que ces temps d'accès sont un cas plus récent que plus ancien. source & gt; dest. Voir ce tableau
barlop
Bon point je passe à SnycToy il y a longtemps, à cause de problèmes comme ceux-ci, vous voudrez peut-être penser à changer si vous le pouvez. microsoft.com/en-us/download/details.aspx?id=15155
N4TKD
@AlwaysLearning Merci, je vais considérer cela. Actuellement, j'utilise au-delà de la comparaison pour vérifier mes copies parfois. mais je pense que «au-delà de la comparaison» pourrait aussi faire une copie, ou synchroniser ou synchroniser des opérations liées. En fait, je n'ai jamais utilisé robocopy pour mes sauvegardes et je viens juste de l'essayer. Normalement, j'utilise fastcopy, mais cela se comporte tout à coup de manière tout à fait étrange, ce qui n’est jamais arrivé auparavant. Bien que maintenant j'y pense, j'ai copié des fichiers sur de nouveaux disques durs parce que j'ai changé 2 disques durs sur cet ordinateur. Dans ce cas, je pourrais supprimer la sauvegarde, la recréer et le problème ne se reproduira plus.
barlop
@AlwaysLearning mais je pourrais creuser un peu (ou beaucoup si je suis cinglé) pour comprendre ce qui se passe plus en détail, car cela aide souvent pour l'avenir
barlop

Réponses:

4

J'ai eu le même problème et suis tombé sur ce qui suit:

http://www.conetrix.com/Blog/post/Robocopy-Incorrectly-Detects-Files-as-Newer-When-Copying-Between-Different-File-Systems.aspx

En gros, cela indique que vous pouvez utiliser le commutateur / FFT pour assumer les heures de fichier FAT (granularité date / heure sur 2 secondes).

En utilisant cela maintenant et je ne reçois plus 100 000 fichiers identiques écrasés

Carl
la source
Je vais bientôt essayer si j'ai encore ces chemins / fichiers, bien que dans mon cas, C: \ et F: \ soient NTFS. Bien que les fichiers aient été copiés via une clé USB (poss FAT). de toute façon, j'essaierai ça bientôt.
barlop
La / FFT fonctionne - ne dit pas qu'un fichier est plus ancien / plus récent. Bien que M: \ et F: \ soient tous deux NTFS .., j'ai également le fichier ailleurs sur F avec tous les temps autres que le temps d'accès identique, et avec l'autre robocopy ne nécessite pas la / FFT pour une raison quelconque. Ainsi, non seulement ce n'est pas le système de fichiers, mais ce n'est pas qu'un fichier provient d'un usb et l'autre pas. À ce stade, je ne sais pas pourquoi cela fonctionne ni ce qui se passe, ce qui est un peu déconcertant si je devais utiliser Robocopy ou un autre programme présentant ce problème.
barlop
ceci (affichant les secondes avec un horodatage), peut être pertinent superuser.com/questions/591438/…
barlop
Je vais refuser cette réponse parce que je ne peux pas vérifier que cela aurait fonctionné pour moi. Je n'ai plus les dossiers où se trouvait ce problème, et je n'utilise vraiment pas robocopy ou quoi que ce soit pour la sauvegarde. Et de toute façon, étant donné que les deux étaient en NTFS, je pense que cela ne pourrait pas en être ainsi.
barlop