robocopy игнорирует измененные файлы

robocopy игнорирует измененные файлы

Я клонирую каталог с помощью robocopy. Моя цель - клонировать все, удалив лишние файлы в месте назначения, а также перезаписать файлы, которые совпадают по размеру и временной метке (опция /IS)

Моя команда & ROBOCOPY $SourcePath $DestinationPath /MIR /IS /R:2(я использую PowerShell)

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

  Started : 
   Source : C:\A
     Dest : C:\B

    Files : *.*

  Options : *.* /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /IS /R:2 /W:30

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

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

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :        22         0         0         0         0         0
   Files :       234       232         2         0         0         0
   Bytes :   80.82 m   76.88 m    3.93 m         0         0         0
   Times :   0:00:00   0:00:00                       0:00:00   0:00:00
   Ended : 

Я не понимаю, почему пропущено 2 файла.- также я не смог найти упоминания об этой проблеме в интернете.

Я запускаю эту команду в удаленном сеансе PowerShell. Я не уверен, относится ли это к делу, но это, кажется, происходит особенно в удаленном сеансе.

  • В подробном выводе все файлы, кроме двух, имеют статусТакой жеи нет индикатора прогресса.
  • Два файла имеют статусСтаршаяи индикатор хода копирования 0%-100%. Так что, похоже, скопированы были только эти два.

По-видимому, это противоположность отчету ROBOCOPY, приведенному выше, поэтому я немного запутался.

Огромное спасибо за помощь!

решение1

Вам также необходимо добавить /itвозможность включения измененных файлов.

Связанный контент