Copier fichiers et dossiers en conservant les dates sous Windows

24 07 2009

Sous Windows, quand vous copiez un dossier (et donc tous les fichiers et sous-dossiers qu’il contient), le date de création du nouveau dossier et des fichiers est la date actuelle.

C’est une des spécifications du format NTFS qui veut que la date de création correspondre au fichier, tandis que la date de modification correspond au contenu.

Toujours est-il que c’est bien casse-couille, et qu’à priori il n’est pas possible de faire une copie conforme du dossier, en conservant les dates modifié le, créé le et même dernier accès le.

SAUF que je viens de trouver un logiciel vraiment génial, qui s’appelle XXcopy et qui est un remake de la commande xcopy accessible par défaut via l’invite de commande dans windows.

Vous pouvez le télécharger ici : http://www.xxcopy.com/index.htm

Le seul inconvénient est qu’il s’utilise en ligne de commande uniquement, et il y a pas moins de 160 options (switchs) disponibles.

Alors je vais vous épargner la lecture de la doc en vous donnant les quelques switchs qui sont utiles pour copier un dossier et son contenu tout en gardant les dates :

/e	=>	sous-dossiers mêmes vides
/tc	=>	garder les dates mofif, crea et dernier accès
/h	=>	fichiers cachés
/pb	=>	afficher une barre de progression

Et enfin voici pour vous un exemple de ligne de commande qui utilise ces 4 switchs et qui copie le contenu du dossier test date dossier sur le volume C: vers le dossier qui se trouve dans D:\DEST :

xxcopy "C:\test date dossier" D:\DEST /e /h /tc /pb

Enjoy !