Я клонирую каталог с помощью 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
возможность включения измененных файлов.