Назад | Перейти на главную страницу

Странное поведение robocopy для / copyall

Когда я использую robocopy с флагом / copyall, 1-я попытка для файлов будут отображаться как «Новые файлы», а на выходе будет отображаться количество новых скопированных файлов и другая информация о передаче / байтах.

В 2-я попытка для использования того же пути + команда отобразит "Изменено" для тех же файлов, хотя там абсолютно Нет изменения или любые модификации вообще/ вывод будет по-прежнему отображать «x скопированных файлов, байтов и т. д. информации»

Третья и последующие попытки будут вести себя нормально (на выходе не будет отображаться никаких новых / измененных переданных файлов).

См. Вывод ниже

PS C:\Users\administrator.SG-EQUINIX> robocopy B:\MSSQL\Test\test1 \\sqldr1\Backup\Test /copyall

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : Monday, 15 May 2017 12:37:33 AM
   Source : B:\MSSQL\Test\test1\
     Dest : \\sqldr1\Backup\Test\

    Files : *.*

  Options : *.* /COPYALL /R:1000000 /W:30

------------------------------------------------------------------------------

                           2    B:\MSSQL\Test\test1\
100%        **New File**              34.8 m        IBXX_backup_2017_04_19_173001_8474121 - Copy.trn
100%        **New File**              34.8 m        nn.trn

------------------------------------------------------------------------------

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :         1         0         0         0         0         0
   Files :         2         2         0         0         0         0
   Bytes :   69.65 m   69.65 m         0         0         0         0
   Times :   0:00:15   0:00:15                       0:00:00   0:00:00


   Speed :             4723113 Bytes/sec.
   Speed :             270.258 MegaBytes/min.
   Ended : Monday, 15 May 2017 12:37:49 AM

PS C:\Users\administrator.SG-EQUINIX> robocopy B:\MSSQL\Test\test1 \\sqldr1\Backup\Test /copyall

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : Monday, 15 May 2017 12:38:11 AM
   Source : B:\MSSQL\Test\test1\
     Dest : \\sqldr1\Backup\Test\

    Files : *.*

  Options : *.* /COPYALL /R:1000000 /W:30

------------------------------------------------------------------------------

                           2    B:\MSSQL\Test\test1\
            **Modified**              34.8 m        IBXX_backup_2017_04_19_173001_8474121 - Copy.trn
            **Modified**              34.8 m        nn.trn

------------------------------------------------------------------------------

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :         1         0         0         0         0         0
   Files :         2         2         0         0         0         0
   Bytes :   69.65 m   69.65 m         0         0         0         0
   Times :   0:00:00   0:00:00                       0:00:00   0:00:00


   Speed :           2282592000 Bytes/sec.
   Speed :           130610.961 MegaBytes/min.
   Ended : Monday, 15 May 2017 12:38:11 AM

Кто-нибудь знает, почему?

============== Добавлено ниже для ответа на комментарии ===============

И SRC, и DEST имеют одинаковую файловую систему (NTFS), размер сектора и сегмента.

Я также использую команду PowerShell getItem-Property для исходного файла и файла назначения после его робокопирования.

Их создание, доступ, время записи абсолютно одинаковы. Тем не менее ... вторая попытка той же команды robocopy по-прежнему показывает, что тот же файл копируется как "Измененный", хотя на самом деле никакого фактического копирования не происходит ("Время" отображается как 0).

Пробовал флаг / FFT, такое же поведение, вторая попытка по-прежнему показывает файлы как измененные. Когда нет никаких изменений в создании, доступе и времени записи одного и того же файла с обеих сторон.

Мои мозги умирают ..

Кажется, я получаю "измененный", чтобы показать в robocopy совпадающих файлов в источнике / месте назначения в разных часовых поясах. см. некоторые определения robocopy ниже.