Jetez un œil aux options des commutateurs /COPY:[copyflags]
et /DCOPY
.
Selon les ROBOCOPY /?
informations d'utilisation:
/ COPY: copyflag [s] :: quoi COPIER pour les fichiers (par défaut est / COPY: DAT).
(drapeaux de copie: D = données, A = attributs, T = horodatages).
(S = sécurité = ACL NTFS, O = informations sur le propriétaire, U = a info sur l'édition).
/ DCOPY: horodatages du répertoire T :: COPY.
Par exemple:
ROBOCOPIE c: \ src d: \ dest / MIR / COPIE: DT / DCOPY: T
Copiera tous les fichiers et dossiers et conservera les horodatages.
ROBOCOPIE c: \ src d: \ dest / MIR / COPIE: DAT / DCOPY: T
Copiera tous les fichiers et dossiers et préservera les horodatages et les attributs de fichier.
Il existe également un autre commutateur (et je pense que c'est obsolète?) Qui /TIMFIX
fait la même chose /COPY:DT
mais ne fixe pas les horodatages des dossiers.
Ceux-ci ont été testés avec ROBOCOPY 5.1.10.1027 sur Windows 7 x64 Ultimate.
N'oubliez pas que le /MIR
commutateur reflète le répertoire à partir duquel vous copiez; autrement dit, /MIR
supprimera également les fichiers du dossier de destination introuvables dans le dossier source. Le /MIR
commutateur est l'équivalent de /E
et les /PURGE
commutateurs utilisés ensemble (mais avec une exception mineure ).
Right-click -> Properties -> Details tab
sur l'exécutable qui se trouve normalement àC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Existe-t-il une méthode cmd pour le faire?J'utilise cela au travail. Plus sûr que d'utiliser le commutateur / MIR qui peut écraser ou supprimer des données. Cela copiera les horodatages des dossiers et des fichiers.
/ E copie les dossiers vides (supprimez-les si vous n'en avez pas besoin)
/ SECFIX copie les autorisations NTFS (supprimez-les si vous n'en avez pas besoin)
/ XO peut être ajouté pour exclure les anciens (c.-à-d. Si vous effectuez une vérification pour une migration de dossier)
la source