2

За последние несколько недель я много изучал и использовал robocopy. Одна вещь, которую я не смог найти, это хорошая документация по терминам, используемым в файле журнала по умолчанию. В журнале по умолчанию нет строки заголовка.

Специально для проекта, над которым я сейчас работаю, мне нужно скопировать некоторые файлы, но только если их там нет. У меня есть один диск, который является основным (диск F) и один, который является частичной копией диска F (диск Y). Мне нужно скопировать все файлы с диска F на диск Y, но только если папка и / или файл на диске F не существует на диске Y.

Я пробовал пробную робокопию, как это (но это не проблема или мой вопрос. Я предоставляю это как иллюстрацию к моему вопросу):

robocopy /xc /xn /xo  "f:\" "y:\" *.* /COPY:DAT /E /L /LOG:d:\log\myLogDryRun.log

Это дало мне журнал того, что произойдет, когда я выполню команду без флага /L.

Хотя большая часть журнала может быть выяснена, есть некоторые пункты, которые не являются кристально чистыми. Я включил пример выходных данных из файла журнала, который я изменил, чтобы защитить информацию о людях, которая появляется в нем. Это для иллюстрации примера, а не истинного, полного журнала.

*EXTRA Dir        -1    y:\Open Client Files\sample\
                   0    f:\server\blah\somefolder\
                   6    f:\server\blah\somefolder\
                  11    f:\server\blah\somefolder\
                  16    f:\server\blah\somefolder\
                  21    f:\server\blah\somefolder\
                   3    f:\server\blah\somefolder\
  New Dir          0    f:\server\blah\somefolder\
  New Dir          2    f:\server\blah\somefolder\
    New File          476693    2014-01-31 1033.00 INV.PDF
    New File           34631    2014-03-03 1033.00 PAY REC.pdf
  New Dir         99    f:\01 - Open Client Files\1033 GHG\Planning\
    New File           60416    2013-11-11 1033a filename example1.txt
    New File           28672    2013-11-12 1033a filename example1.txt
    New File           1.4 m    2013-11-13 1033a filename example1.txt
    ... more files ...
    New File           21178    2014-12-31 1033a filename example1.txt
    New File           17425    2015-01-29 1033a filename example1.txt
    New File           19551    2015-01-29 1033a filename example1.txt
    New File           21716    2015-01-29 1033a filename example1.txt
  New Dir         42    f:\exampleDirectory\exampleFolder\blah\blah\

Поэтому я считаю, что в строке * EXTRA Dir указано, что на диске Y находится указанный каталог, а на диске F его нет, и, очевидно, -1 - это число дополнительного каталога.

Но я не могу понять, о чем идет речь в следующих каталогах.

Я думаю, что расшифровал, что «Новый каталог» и «Новое имя» означают папки и файлы, которые не отображаются на диске Y и будут скопированы с диска F.

Я вижу, что если New Dir имеет несколько новых файлов, подсчитывается общее количество новых файлов в этом каталоге (99 в моем примере ниже), а затем я найду 99 имен файлов ниже. Но какой номер сразу после "Новый файл"? Размер файла?

В реальных журналах есть и другие вещи, которые я не могу понять, но я думаю, что это иллюстрирует мою точку зрения и вопрос.

Мой вопрос, может ли кто-нибудь указать мне отправную точку, где я могу найти информацию об элементах, содержащихся в журнале по умолчанию. Я исследовал Интернет и различные доски объявлений, подобные этой, и нашел все виды отличной информации о флагах и способах запуска robocopy, но в документации журнала нет документации.

Заранее благодарю за любую помощь.

1 ответ1

1

Пример журнала:

*EXTRA Dir        -1    y:\Open Client Files\sample\
                   0    f:\server\blah\somefolder\
                   6    f:\server\blah\somefolder\

Числа (-1, 0, 6 и т.д.) - это количество файлов в этой папке. -1 используется для записей "Extra Dir", а 0 - для записей "New Dir" (и другой папки без файлов в них).

Обратите внимание, что это число является счетчиком только файлов в папках и не включает подпапки, которые могут находиться в папке.

"New Dir" представляет папку, которая существовала в источнике, но не в цели, а "Extra Dir" представляет папку, которая существовала в цели, которой не было в источнике.

"Новый файл" и "Дополнительный файл" - это то же самое, только для файлов. :)

"Extras" будут удалены, если вы используете такие опции, как PURGE и MIR.

Вы также можете проверить этот другой вопрос SU, если вы еще этого не сделали:

Что под робокопией понимают подправленный, одинокий и лишний?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .