2 votes

Pourquoi mon Robocopy copie-t-il toujours un fichier mais pas l'autre ?

J'essaie d'apprendre Robocopy pour un plan de sauvegarde de base, et j'ai essayé ceci dans un fichier bat :

@echo off
echo "Hello World!"
robocopy C:\Testfolder Z:\Testfolder
pause

où Z : est un lecteur de réseau (un lecteur externe usb connecté au port usb du routeur)

Il n'y a que deux fichiers dans C:\Testfolder - 02.jpg et 02-03.jpg.

La première fois que j'ai exécuté ce programme, il a créé Testfolder sur Z : et a copié les deux images dessus.

Curieux de savoir ce qui allait se passer, je l'ai relancé - cette fois, les messages à l'écran indiquent qu'il a copié 02.jpg, mais qu'il a ignoré 02-03.jpg. Même chose en le relançant à nouveau.

Pourquoi ?

2voto

Appleoddity Points 11013

Par défaut, robocopy ne copie que les fichiers qu'il pense avoir été modifiés depuis la dernière fois que vous l'avez exécuté. Vous pouvez le confirmer en voyant le statut à la fin de la copie. Il devrait indiquer que le nombre de fichiers ignorés est de 1. Vous devrez peut-être inclure l'option /v pour obtenir de meilleurs détails.

Comme vous copiez sur un lecteur réseau connecté à votre routeur, il y a de fortes chances qu'il y ait un bug de temps de fichier et que robocopy voie une date et une heure différentes sur l'un des fichiers de destination. Les problèmes d'attributs de fichiers sont courants avec les partages samba basés sur Linux, tels que ceux qui sont probablement utilisés par votre routeur. Cela expliquerait pourquoi il continue à recopier un fichier s'il n'a pas changé. Vous pouvez essayer l'option /timfix pour voir s'il corrigera l'heure sur les fichiers et arrêtera de recopier les fichiers inchangés.

Si vous voulez que robocopy copie des fichiers identiques et inchangés, ajoutez l'option /is option.

Plus d'informations ici : https://docs.microsoft.com/en-us/Windows-server/administration/Windows-commands/robocopy

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X