Creation: 12 decembre 2012
Mise à jour: 30 aout 2014
Version: 1.01
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2012 Jean-Louis BICQUELET-SALAÜN

presentation
robocopy permet de copier un répertoire récursivement comme xcopy, mais il présente plusieurs avantages supplémentaires:
- Il permet une reprise de copie en cas d'erreur
- Il permet une copie différentiel évitant de copier des fichiers déjà copiés
- Il affiche la progression de la copie
- Il copie des fichiers et des répertoires de plus de 256 caractères (limite 32000)
- Il peut être utilisé en mode batch car il renvoit un code retour.
- Il offre un mode mirroir qui permet de synchroniser deux répertoires
- Il est multithread dans les dernières versions.
robocopy est donc destiné à effectuer pour vous vos sauvegardes sous windows.
robocopy est l'équivalent de rsync sous unix. Mais je ne connais aucun rsync qui fonctionne correctement sous windows.
*robocopy* faisait parti du *Windows Resource Kit dès la version 4.0 de Windows NT.
Elle a été ajoutée aux commandes standard de Windows Vista, Windows 7 et Windows Server 2008.
limitations
- Robocopy ne prend pas prendre en charge les fichiers ouverts.
- Robocopy ne peut pas exclure les fichiers spécifiés avec des caractères génériques avec
un chemin de répertoire.
- Robocopy ne permet pas d’exclure des répertoires spécifiés par un chemin qui commence à la racine.
- Il est en mode console même si il existe des interfaces graphiques comme
Utility Spotlight ou
Better Robocopy GUI.
exemples d'utilisation
- copier un répertoire complet avec toute son arborescense (option /E)
robocopy D:\prog D:\backup /E
- copier un répertoire complet avec toute son arborescense en conservant les acls.
robocopy D:\prog d:\backup /COPYALL /E /DCOPY:T
L'option /DCOPY:T évite que les timestamps du répertoire d'origine ne soit modifié.
- copier un répertoire complet avec toute son arborescense en conservant uniquement certains
attibuts
robocopy D:\prog d:\backup /DATSOU /E /DCOPY:T
| D |
Data
|
| A |
Attributes
|
| T |
Timestamps
|
| S |
Security (ACL NTFS)
|
| O |
Owner info
|
| U |
aUditing info
|
- faire un mirroir d'un répertoire d'un disque à un autre en supprimant les fichiers qui ne sont plus présents
sur un autre disque
robocopy d:\work e:\work /MIR /Z
On peut bien sur réaliser la même opération sur un serveur réseau
robocopy d:\work \\backupserver\work /MIR /Z