La copie des fichiers est une tâche fréquemment utilisée pour tout administrateur système. Il existe plusieurs façons de copier des fichiers d’un emplacement à un autre.
Vous pouvez utiliser GUI pour faire glisser et déposer des fichiers, utiliser la commande PowerShell Copy et également utiliser l’outil de ligne de commande RoboCopy (Robust File Copy) pour effectuer le processus de copie.
Si vous souhaitez copier beaucoup de fichiers plus rapidement, vous devez utiliser Robocopy pour migrer les fichiers extrêmement rapidement. Il s’agit d’un outil très puissant qui imprime également un rapport détaillé de l’opération de copie. Avec Robocopy, vous pouvez copier un seul fichier, éliminer toutes les autorisations, refléter un lecteur entier et également supprimer quoi que ce soit dans la destination qui ne correspond pas à la source.
On trouve aussi les fonctionnalités suivantes :
- Capacités de reprise
- Copiez les autorisations, les propriétaires et les métadonnées NTFS
- Copier les fichiers à l’aide du mode “Sauvegarde” pour les fichiers normalement inaccessibles
- Retraite automatique
- Synchroniser deux fichiers
- Copier des chemins de fichier supérieurs à la limite de fichiers de 256 caractères
Dans ce tutoriel, je vous montre comment copier des fichiers d’un emplacement à un autre avec Robocopy sur Windows avec de multiples exemples. De quoi apprendre à utiliser cette commande copie de Windows très utile.

La syntaxe Robocopy
La syntaxe de Robocopy est la suite :
robocopy C:\Source C:\Destination [OPTIONS]
Options de source :
- /S – Copier les sous-dossiers
- /E – Copier les sous-dossiers, y compris les dossiers vides (utile pour recréer une structure de dossiers)
- /CopyAll – Copiez toutes les informations de fichier, telles que les attributs et les horodatages
- /Maxage & / Minage – Utilisez-les pour filtrer le fichier âges, soit des maximums ou des minimums
Options de destination :
- /A+ & /a– – ajouter ou supprimer les attributs de fichiers aux fichiers donnés
- /CREATE – Créer une arborescence de répertoire et des fichiers de longueur zéro uniquement
- Copier les options
- /Z – Utilisez le mode redémarrage au cas où les transferts de fichiers sont interrompus
- /B – Utilisez le mode de sauvegarde, qui utilise les privilèges SeBackupprivilege et SesestorePrivilege pour sauvegarder les fichiers qui nécessitent normalement les droits administratifs
Options par défaut :
Il est important de noter que lors de l’exécution de commandes de Robocopy, il existe un ensemble d’options par défaut utilisées.
*.* /DCOPY:DA /COPY:DAT /R:10000000 /W:30
Ceux-ci se traduisent par l’ensemble de commandes suivant:
- *. * – Copiez tous les fichiers sans filtre
- /dcopy: DA – Options de copie de répertoire par défaut. Données et attributs (mais pas horodato).
- /Copy: DAT – Options de copie de fichiers par défaut. Données, attributs et horodatages.
- /R:10000000 – Nombre de fois pour réessayer la défaillance, la valeur par défaut est de 1 million.
- /W:30 – Le temps d’attente entre les tentatives de réessayer, la valeur par défaut est de 30 secondes.
Comment utiliser Robocopy : 11 exemples pour copier des fichiers
Comment copier tous les fichiers d’un répertoire source vers une destination
Pour y parvenir, utilisez la commande sans aucune option.
Cela va copier l’intégralité des fichiers SANS les sous-répertoires.
Par exemple pour copier tous les fichiers de C:\Source vers C:\Destination
robocopy C:\Source C:\Destination

Comment copier que les nouveaux fichiers
Maintenant que nous avons copié ces trois fichiers initiaux, supposons qu’un nouveau fichier vient d’être déposé dans ce dossier, et nous voulons seulement transférer le nouveau et non les trois autres qui ont déjà été copiés. Heureusement, il y a un simple interrupteur pour ce qui est /xo et qui se traduit par, exclure plus vieux.
robocopy C:\Source C:\Destination /XO
Dans cet exemple, cela ne copie qu’un seul fichier.

Mais si vous désirez inclure tous les sous-dossiers, utilisez les options /E et /S :
robocopy C:\Source C:\Destination /E /S
Comment exclure tout sauf sauf un type de fichiers
Pour exclure des fichiers, spécifiez l’extension.
Par exemple pour exclure tous les fichiers avec un type de fichiers spécifiques :
robocopy C:\Source C:\Destination *.txt /XO

Ainsi en suivant cet exemple, si vous ne voulez tout exclure sauf les fichiers Excel :
robocopy C:\Source C:\Destination *.xls /XO
Enfin vous pouvez spécifier plusieurs types de fichiers :
robocopy C:\Source C:\Destination *.xls *.txt /XO
Comment exclure dossier avec Robocopy
robocopy C:\Source C:\Destination /E /S "C:\source\dossier/a/exclure"
Vous pouvez spécifier plusieurs répertoire l’un à la suite de l’autre :
robocopy C:\Source C:\Destination /E /S "C:\source\dossierexclure1" "C:\source\dossierexlure2"
Enfin il est possible d’utiliser le caractère joker :
robocopy C:\Source C:\Destination /E /S "C:\source\dossierexclure*"
Comment déplacer des fichiers avec Robocopy
Utilisez l’option /MOV pour indiquer que vous souhaitez déplacer des fichiers au lieu de les copier.
robocopy /MOV C:\Source C:\destination
Comment copier un seul fichier
Synchroniser un dossier
Vous pouvez créer une copie exacte du dossier source dans le dossier de destination spécifié à l’aide de l’option /MIR.
robocopy /MIR C:\Source C:\Destination
Copier les fichiers avec une taille spécifique
Robocopy vous permet de spécifier la taille des fichiers que vous souhaitez copier.
Par exemple, pour copier tous les fichiers inférieurs à 2k, exécutez la commande suivante :
robocopy C:\Source C:\Destination /S /MAX:2000
Pour copier tous les fichiers supérieurs à 1k, exécutez la commande suivante :
robocopy C:\Source C:\Destination /S /MIN:1000
Copier le fichier avec des attributs spécifiques
Tous les fichiers et dossiers ont des attributs différents qui peuvent être utilisés à des fins différentes telles que le propriétaire de liste, les informations d’audit, les horodatages.
Vous pouvez copier des attributs spécifiques avec la commande robocopy en spécifiant l’option /copy.
Une brève explication des différents attributs est indiquée ci-dessous:
- R : Utilisé pour les attributs
- T : Utilisé pour les horodatages
- D : utilisé pour copier les propriétés des données
- S : Utilisé pour la liste de contrôle d’accès NTFS
- O : Utilisé pour les informations du propriétaire
- U : Utilisé pour auditer des informations
Par exemple, pour copier les attributs d’informations du propriétaire, exécutez la commande suivante :
robocopy C:\Source C:\Destination /copy:O
Si vous souhaitez copier des fichiers avec tous les attributs, exécutez la commande suivante :
robocopy C:\Source C:\Destination /copyall
Comment copier des fichiers par le réseau rapidement avec robocopy
Voici un exemple d’utilisation de robocopy pour copier des fichiers par un partage réseau en bénéficiant de la vitesse de la copie.
robocopy \\Serveur\chemin/dossier C:\destination\mondossier /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:16
- /S – Copier les sous-répertoires, mais pas les vides
- /E – Copier les sous-répertoires, y compris ceux vides
- /Z – Copier les fichiers en mode redémarrage
- /ZB – utilise le mode redémarrage. Si l’accès est refusé, utilisez le mode de sauvegarde
- /R:5 – Réessayer 5 fois (vous pouvez spécifier un nombre différent, la valeur par défaut est de 1 million)
- /W:5 – Attendez 5 secondes avant de réessayer (vous pouvez spécifier un nombre différent, la valeur par défaut est de 30 secondes)
- /TBD – Attendez que les noms de partage soient définis (RETRY ERROR 67)
- /NP – pas de progrès – n’affichez pas le pourcentage copié
- /V – Produire une sortie verbale, affichant des fichiers sautés
- /MT:16 – Faites des copies multithread avec n threads (par défaut est 8)
Comment faire des sauvegardes avec Robocopy
Suivez ce tutoriel pour effectuer des sauvegardes avec Robocopy :
Liens
- 9 meilleurs logiciels pour copier des fichiers sur Windows
- Teracopy : copier des fichiers rapidement sur Windows
- UltraCopier : copier des fichiers sur Windows
- 7 astuces pour accélérer la copie de fichiers sur Windows
- Résoudre la vitesse de copie de fichiers lente sur Windows 10, 11
- Comment copier ou déplacer des fichiers et des dossiers sous Windows 10
- Comment utiliser Robocopy : 11 exemples pour copier des fichiers
- Robocopy : Sauvegarde de Windows
- Comment copier, renommer ou supprimer un fichier long sur Windows 10
- Comment sauvegarder et restaurer ses données sur Windows 10, 11 ?
L’article Comment utiliser Robocopy : 11 exemples pour copier des fichiers est apparu en premier sur malekal.com.
0 Commentaires