Bonjour,

J'utilise une commande par script et robocopy pour copier des données d'un serveur vers un autre dans le cadre d'une migration.
J'utilise la commande suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
robocopy "\\Source" "\\Destination" /S /NP /LOG+:"\\Destination\Log.txt" /XF *.dat *.exe *.jar *.mdb *.sas7bdat *.sto /Z /R:1 /W:1 /ETA
la 1ère copie s'est déroulée correctement. Je pensais qu'en relançant le script avec la même commande, robocopy n'allait pas recopier un fichier une 2ème fois si il était identique. Hors, en regardant le log de copie, je vois ceci (ce qui laisse penser le contraire) :

1ère copie :
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows :: Version XP010
-------------------------------------------------------------------------------

Started : Thu May 06 15:54:14 2010

Source : \\Source
Dest : \\Cible

Files : *.*

Exc Files : *.dat
*.exe
*.jar
*.mdb
*.sas7bdat
*.sto

Options : *.* /S /COPYAT /Z /NP /ETA /R:1 /W:1

------------------------------------------------------------------------------

1 \\Source
*EXTRA File 607 Log.txt
New File 295785 10097[1].pdf

------------------------------------------------------------------------------

Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 0
Files : 1 1 0 0 0 1
Bytes : 288.8 k 288.8 k 0 0 0 607
Times : 0:00:00 0:00:00 0:00:00 0:00:00

Speed : 652947 Bytes/sec.
Speed : 37.361 MegaBytes/min.

Ended : Thu May 06 15:54:15 2010


2ème copie :
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows :: Version XP010
-------------------------------------------------------------------------------

Started : Fri May 07 11:27:05 2010

Source : \\Source
Dest : \\Cible

Files : *.*

Exc Files : *.dat
*.exe
*.jar
*.mdb
*.sas7bdat
*.sto

Options : *.* /S /COPYAT /Z /NP /ETA /R:1 /W:1

------------------------------------------------------------------------------

1 \\Source
*EXTRA File 1927 Log.txt
Older 295785 10097[1].pdf

------------------------------------------------------------------------------

Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 0
Files : 1 1 0 0 0 1
Bytes : 288.8 k 288.8 k 0 0 0 1.8 k
Times : 0:00:00 0:00:00 0:00:00 0:00:00

Speed : 591570 Bytes/sec.
Speed : 33.849 MegaBytes/min.

Ended : Fri May 07 11:27:07 2010


On voit bien que le fichier est recopier une 2ème fois parce que robocopy croit qu'il est "older" alors que le fichier est strictement identique et n'a pas été modifié dans la source.

Ma question est donc la suivante : comment procéder pour que robocopy ne copie pas de nouveau un fichier dans la cible quand celui-ci existe déjà et est strictement identique à la source (taille, date, etc...)

Merci.