Aller au contenu principal
Moi c'est Dom!
  • Tutoriels
  • Galerie photo
  • A propos
  • Contact

You are here

  1. Accueil
  2. Robocopy

Robocopy

Robocopy

Robocopy (Robust File Copy) est un outil de ligne de commande puissant pour copier des fichiers et des répertoires dans Windows. Il est particulièrement utile pour les administrateurs système et les utilisateurs avancés qui ont besoin de copier de grandes quantités de données de manière fiable et efficace. Voici un tutoriel en français pour vous aider à démarrer avec Robocopy. Elle faisait initialement partie du Windows Resource Kit à partir de la version 4.0 de Windows NT, et elle a été ajoutée aux commandes standard de Windows Vista, Windows 7, Windows 8, Windows 10 et Windows Server 2008. La commande s’appelle robocopy. 

Installation

Robocopy est inclus par défaut dans Windows Vista et les versions ultérieures. Si vous utilisez une version antérieure de Windows, vous pouvez télécharger Robocopy à partir du kit de ressources Windows Server 2003.

Syntaxe de base

La syntaxe de base de Robocopy est la suivante :

robocopy [source] [destination] [file] [options]

- `[source]` : Le chemin du répertoire source.
- `[destination]` : Le chemin du répertoire de destination.
- `[file]` : Les fichiers à copier (facultatif).
- `[options]` : Les options de copie (facultatif).

Exemples de commandes

1.  Copier tous les fichiers d'un répertoire à un autre : 

robocopy C:\Source C:\Destination  

2. Copier uniquement les fichiers modifiés : 

robocopy C:\Source C:\Destination /MIR  

L'option `/MIR` (mirror) copie tous les fichiers et supprime les fichiers dans la destination qui n'existent plus dans la source.

3.  Copier avec des options spécifiques : 
robocopy C:\Source C:\Destination /E /Z /R:3 /W:5  

- `/E` : Copie tous les sous-répertoires, y compris les répertoires vides.
- `/Z` : Copie les fichiers en mode redémarrable (utile pour les grandes copies).
- `/R:3` : Nombre de tentatives de copie en cas d'échec (3 tentatives ici).
- `/W:5` : Temps d'attente entre les tentatives en secondes (5 secondes ici).

4.  Exclure certains fichiers ou répertoires : 
robocopy C:\Source C:\Destination /XD C:\Source\ExcludeDir /XF *.tmp 

- `/XD` : Exclure le répertoire spécifié.
- `/XF` : Exclure les fichiers correspondant au motif spécifié (ici, tous les fichiers `.tmp`).

5.  Afficher les fichiers copiés : 
robocopy C:\Source C:\Destination /L  

L'option `/L` liste les fichiers qui seraient copiés sans effectuer la copie réelle.

Options courantes

- `/S` : Copie les sous-répertoires, mais pas les répertoires vides.
- `/COPY:DAT` : Copie les attributs de fichier (D), les timestamps (A), et les permissions (T).
- `/LOG:file` : Écrit la sortie de la commande dans un fichier journal.
- `/TEE` : Affiche la sortie dans la console et dans le fichier journal.
- `/MT:n` : Utilise n threads pour la copie (multithreading).

Exemple complet

Voici un exemple complet qui copie tous les fichiers et sous-répertoires d'un répertoire source vers un répertoire de destination, en utilisant plusieurs options :
robocopy C:\Source C:\Destination /E /Z /COPY:DAT /R:3 /W:5 /LOG:C:\Logs\robocopy.log /TEE  

Cette commande :

- Copie tous les sous-répertoires, y compris les répertoires vides (`/E`).
- Utilise le mode redémarrable (`/Z`).
- Copie les attributs de fichier, les timestamps et les permissions (`/COPY:DAT`).
- Effectue 3 tentatives en cas d'échec (`/R:3`).
- Attend 5 secondes entre les tentatives (`/W:5`).
- Écrit la sortie dans un fichier journal (`/LOG:C:\Logs\robocopy.log`).
- Affiche également la sortie dans la console (`/TEE`).

Conclusion

Robocopy est un outil extrêmement puissant et flexible pour la copie de fichiers et de répertoires sous Windows. Avec ses nombreuses options, il peut être adapté à une variété de besoins, des simples copies de fichiers aux tâches de sauvegarde complexes. N'hésitez pas à consulter la documentation officielle de Microsoft pour plus de détails et d'options avancées.

Mon robocopy

Mon robocopy

Toutes les données que je souhaite sauvegarder sont stockées ici c:\data . Robocopy est a Exécuter en tant qu'administrateur.

A la première exécution de ma sauvegarde c'est très long. Robocopy créé l'arborescence des dossiers et sous dossiers et copie les fichiers. 

A l'exécution des sauvegardes suivantes Robocopy ne fait que les changements de la source vers la destination et c'est bien plus rapide.

Un fichier log est créé a chaque exécution c:\data\x.sauvegarde.vers.disque_externe.du...

Mon disque dur externe est monté sur la lettre D: et le dossier d:\data est strictement identique a c:\data .

Je n'ajoute jamais de dossier ou de fichier sur mon disque dur externe (d:) mais j'enregistre tout ce que je fais dans c:\data et ensuite c'est Robocopy qui gère la sauvegarde.

Mon robocopy 👍

rem ============= disque_externe =================================
robocopy c:\data d:\data /s /purge /TEE /NFL /NP /log:c:\data\x.sauvegarde.vers.disque_externe.du.%date:~0,2%.%date:~3,2%.%date:~6,4%.txt

Créer son robocopy

Créer un fichier text (.txt), insérer votre commande robocopy qui va bien pour vous ensuite enregistrer votre fichier en robocopy.txt. Ensuite changer l'extension votre fichier robocopy.txt en robocopy.cmd.

Tutoriel, Windows
Pas encore de vote
Wikipedia
  • Premier
  • Précédent
  • Suivant
  • Dernier
  • facebook
  • twitter
  • email

Contenu récent

Article Prompts IA Gemini utilisés sur fandefest
Publié le jeu, 04/12/2025 - 13:25
Modifié le 05/12/2025 - 21:08
Article Vider le cache de mon navigateur internet
Publié le mer, 16/04/2025 - 11:42
Modifié le 02/11/2025 - 19:26
Article Tutoriel XnView MP sur Windows, Mac et Linux
Publié le dim, 02/11/2025 - 17:45
Modifié le 02/11/2025 - 17:52
Article Tutoriel Faire pivoter une photo
Publié le dim, 02/11/2025 - 17:08
Modifié le 02/11/2025 - 17:27
Article IBM
Publié le mar, 04/02/2025 - 11:27
Modifié le 20/02/2025 - 21:24
Le Chineur

Le Chineur
Le coin des Chineurs

© 2025 - Dominique Léauté

Facebook Instagram Photos Contact