J'utilise la commande suivante pour copier des fichiers tout en préservant les horodatages:
robocopy [source] [destination] /E /ZB /COPY:DAT /DCOPY:T /R:1 /W:5 /V /NFL /NDL /NS /NC /NP /log:"[log-path]" /XD "System Volume Information" "Recycler"
Maintenant, dans les fichiers journaux, je constate que certains fichiers sont ignorés ou que des erreurs se produisent lors de la copie. Mais je ne sais pas quel fichier a eu une erreur ou est ignoré.
Qu'est-ce que je fais mal?
Réponses:
SKIPPED via robocopy signifie que les versions source et cible du fichier sont identiques. SO, il ne fait que sauter la copie. Vous pouvez utiliser l'option / is pour écraser les mêmes fichiers.
la source
Supprimez les arguments
/NFL
et/NDL
de votre ligne de commande pour inclure des listes de fichiers et de répertoires dans vos journaux (envisagez peut-être de les supprimer/NS
et/NC
aussi).Exécutez-le à nouveau et consultez la liste des fichiers dans le journal.
Les entrées du journal sans statut répertorié à gauche du nom du fichier / répertoire (les statuts sont comme "Newer", "Extra", etc.) sont des fichiers qui ont été ignorés (car ils sont identiques et aucune action n'a donc été entreprise. ).
la source
J'ai eu le même problème mais je pense connaître la réponse. Quand je l'ai lancé la première fois, je me suis déplacé pour un concert juste pour voir si mes réglages étaient corrects. Ensuite, je l'ai réexécuté avec la copie intégrale et le fichier "SKIPPED" que j'ai déplacé, mais dans le journal, il est indiqué "identique", mais le résumé indique "SKIPPED".
la source