Example: barber

Robocopy - TUTOS.EU

Le 18 avril 2012 (*)AuteurObjet de la (*)C : CreationM: ModificationS : SuppressionBut du documentMontrer un premier exemple d'utilisation du tr s bon utilitaire en ligne de commande Robocopy de Microsoft. Ce dernier permet de copier/synchroniser des r pertoires l'identique, ce qui inclus les droits (ACL), les propri taires, dates de cr ation, modification etc ..Le 18 avril 2012 rification de la pr sence de l'outilSous Windows XPRobocopy n'est pas livr d'origine avec Windows peut l'obtenir en installant le Windows Server 2003 Resource Kit Tools : trouve galement l'utilitaire seul dans la section t l chargement de l'artcile d di fois le ressource kit install (par d faut dans C:\Program Files\Windows Resource Kits\Tools\) :Cliquez sur D marrer>Ex

Le 18 avril 2012 Robocopy http://www.chdb.eu/?n=5516 Lancement/vérification de la présence de l'outil Sous Windows XP Robocopy n'est pas livré d'origine avec ...

Tags:

  Tout, Robocopy tutos, Robocopy

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Robocopy - TUTOS.EU

1 Le 18 avril 2012 (*)AuteurObjet de la (*)C : CreationM: ModificationS : SuppressionBut du documentMontrer un premier exemple d'utilisation du tr s bon utilitaire en ligne de commande Robocopy de Microsoft. Ce dernier permet de copier/synchroniser des r pertoires l'identique, ce qui inclus les droits (ACL), les propri taires, dates de cr ation, modification etc ..Le 18 avril 2012 rification de la pr sence de l'outilSous Windows XPRobocopy n'est pas livr d'origine avec Windows peut l'obtenir en installant le Windows Server 2003 Resource Kit Tools : trouve galement l'utilitaire seul dans la section t l chargement de l'artcile d di fois le ressource kit install (par d faut dans C:\Program Files\Windows Resource Kits\Tools\).

2 Cliquez sur D marrer>Ex cuter Tapez cmd et cliquez sur OkDans la fen tre de commande qui vient d'apparaitre, tapez RobocopyLe 18 avril 2012 'aide sommaire de l'outil doit appara tre ainsi :--------------------------------------- ---------------------------------------- Robocopy :: Robust File Copy for Windows :: Version XP010----------------------------------- ---------------------------------------- ---- Started : Tue Apr 17 17:50:43 2012 Simple Usage :: Robocopy source destination /MIR source :: Source Directory (drive:\path or \\server\share\path).

3 Destination :: Destination Dir (drive:\path or \\server\share\path). /MIR :: Mirror a complete directory tree. For more usage information run Robocopy /? or read : Read "True Replication" in prior to first use of /MIR !** /MIR can DELETE files as well as copy them !Sous Windows 7 ou Windows 2008 etc ..Cliquez sur l'ic ne de Windows, tapez cmd et ensuite double cliquez sur cmdDans la fen tre de commande, si vous entrez la commande Robocopy , vous aurez l' quivalent par rapport Windows XP, soit :--------------------------------------- ---------------------------------------- Robocopy :: Copie de fichiers robuste pour Windows--------------------------------- ---------------------------------------- ------ D but : Tue Apr 17 18:06:40 2012 Syntaxe simpe.

4 Robocopy source destination /MIR source :: r pertoire source (lecteur:\chemin ou \\serveur\partage\chemin). destination :: r p. de destination (lecteur:\chemin ou \\serveur\partage\chemin). /MIR :: met en miroir une arborescence compl te. Pour plus d'informations sur son utilisation, ex cutez Robocopy /?** /MIR peut SUPPRIMER des fichiers en plus de les copier !Le 18 avril 2012 classique de l'outilNous allons analyser une ligne de commande pour une utilisation classique de Robocopy , savoir pour copier/synchroniser 2 r la ligne "D:\MonR pertoireSource" "D:\MonR pertoireCible" /E /MIR /Z /DCOPY:T /CopyALL /TIMFIX /R:0 /W:0 /XD "System Volume Information" /XF " " /LOG+:"C:\ " /TEE /NP D composons la :CommandeUtilit 'utilitaire en lui m me.

5 Rien dire de plus."D:\MonR pertoireSource"L'emplacement du r pertoire copier. Les " avant et apr s sont importants si le chemin comporte des espaces."D:\MonR pertoireCible"La cible, soit o copier les donn es. Les " avant et apr s sont importants si le chemin comporte des qu'il faut copier les sous-r pertoires, m me les vides/MIRMode mirroir. La cible sera l'identique de la source. Cad que si la cible contient des donn es en plus, elles seront effac en mode red marrage. A v rifier mais c'est comme une reprise d'une copie en cours avec un FTP suite a un probl me.

6 Attention, ce mode est priori plus lent, ce qui se ressent entre 2 sites :TL'outil prends soin de recopier les diff rentes dates des r pertoires, comme celle de cr ation, de modification etc ../COPYALLC opie toutes les infos de fichier, cad les dates, propri taires, droits, information d'audit etc ../TIMFIXL'outil prend soin de v rifier les diff rentes dates des fichiers. Sans cela, il ne reporte que les dates des fichiers qu'il a lui m me copi par lui m me, cad que sans cela, si le fichier cible tait d j pr sent, les infos d'horodatages seraient ignor :0 /W:0 Pas de seconde tentative de copie en cas d' chec ni de temps d'attente entre 2 tentatives.

7 En g n ral quand cela ne veut pas, on n'insiste pas et on repasse une seconde couche de Robocopy apr s avoir analys le log et corrig les probl "System Volume Information"On exclu le r pertoires nomm "System Volume Information"qui est un r pertoire syst me que l'on a pas d'int r t copier et qui peut en plus g n rer des " "On exclu le fichier qui contient la m moire virtuelle , il ne pr sente donc pas d'int r t sans compter le fait qu'il peut tre tr s +:"C:\ "On indique l'emplacement du fichier de log de la copie.

8 Si il existe d j , on le compl affichera galement l' tat de sa progression dans une fen tre de d'affichage de compteur de progression. Cela parasite la lecture du fichier de 18 avril 2012 d'utilisation dans un fichier batchComme Robocopy est un outil en ligne de commande, on peut donc programmer son ex cution et param trage dans un fichier batch qui sera lanc par une t che planifi e une heure donn peut aussi aller plus loin en lan ant plusieurs copies en m me temps. Par exemple, on peut lancer une copie par disque (si vous en avez plusieurs bien sur).

9 Voici comment :Cr ez vos fichiers batch, avec, par exemple, un par disque de contenu d'un premier batch nomm "D:\MonR pertoireSource01" "D:\MonR pertoireCible01" /E /MIR /Z /DCOPY:T /CopyALL /TIMFIX /R:0 /W:0 /XD "System Volume Information" /XF " " /LOG+:"C:\ " /TEE /NP Exemple de contenu d'un second batch nomm "E:\MonR pertoireSource02" "F:\MonR pertoireCible02" /E /MIR /Z /DCOPY:T /CopyALL /TIMFIX /R:0 /W:0 /XD "System Volume Information" /XF " " /LOG+:"C:\ " /TEE /NP On va lancer ces 2 fichiers batch en m me temps avec un 3 me (nomm par exemple) qui va contenir ces lignes :START CMD /C "C:\MonRepertoire\ "START CMD /C "C:\MonRepertoire\ "La commande START CMD /C permet de lancer dans une fen tre de commande un fichier batch sans en attendre la fin de son ex cution.

10 Les 2 lignes ci-dessus permettent donc de lancer et quasiment en m me aller encore plus loin, si le fichier batch doit par exemple tre lanc 1 fois par jour, il peut tre int ressant de g n rer un fichier de log par jour (au lieu d'utiliser toujours le m me).Pour se faire, on va cr une variable nomm e dt qui contient l'ann e, le mois et le jour et la placer dans le nom du fichier de contenu de va passer de "D:\MonR pertoireSource01" "D:\MonR pertoireCible01" /E /MIR /Z /DCOPY:T /CopyALL /TIMFIX /R:0 /W:0 /XD "System Volume Information" /XF " " /LOG+:"C:\ " /TEE /NP :for /f "delims=/ tokens=1-3" %%v in ('echo %date%') do set dt=%%x%%w%% "D:\MonR pertoireSource01" "D:\MonR pertoireCible01" /E /MIR /Z /DCOPY:T /CopyALL /TIMFIX /R:0 /W.