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 :
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 /COPY:DAT /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 /COPY:DAT /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.
Message édité par mattwarend2002 le 11-05-2010 à 10:21:32