Aide Robocopy

Aide Robocopy - Logiciels - Windows & Software

Marsh Posté le 10-05-2010 à 12:56:22    

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
Reply

Marsh Posté le 10-05-2010 à 12:56:22   

Reply

Marsh Posté le 10-05-2010 à 14:44:32    

si tu a du fat ou du linux dans le jeu, il faut mettre une option particuliere a robocopy.   /FFT


---------------
#mais-chut
Reply

Marsh Posté le 10-05-2010 à 21:23:32    

Salut,
 
c'est de la copie sur du NTFS.
Ca sert à quoi le /FFT ?

Reply

Marsh Posté le 10-05-2010 à 21:37:39    

Merci de supprimer le "URGENT" du titre.

Reply

Marsh Posté le 11-05-2010 à 12:11:14    

mattwarend2002 a écrit :

Salut,
 
c'est de la copie sur du NTFS.
Ca sert à quoi le /FFT ?


robocopy /help


---------------
#mais-chut
Reply

Marsh Posté le 11-05-2010 à 15:01:32    

Pour ne pas recopier les fichiers les plus anciens, ajouter le paramètre /XO.
Si tu veux faire de la vraie synchro (et donc supprimer les fichiers qui ne sont plus dans la source), ajouter le paramètre /MIR

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed