Plik dziennika robocopy Znaczenie nowego pliku, nowy reż

3

Przez ostatnie kilka tygodni dużo się uczyłem i korzystałem z robocopy. Jednej rzeczy, której nie udało mi się znaleźć, to dobra dokumentacja warunków używanych w domyślnym pliku dziennika. W domyślnym dzienniku nie ma wiersza nagłówka.

Specjalnie dla projektu, nad którym teraz pracuję, muszę skopiować niektóre pliki, ale tylko wtedy, gdy ich jeszcze nie ma. Mam jeden dysk, który jest głównym (dysk F) i jeden, który jest częściową kopią dysku F (dysk Y). Potrzebuję wszystkich plików skopiowanych z Dysku F na Dysku Y, ale tylko jeśli folder i / lub plik na Dysku F nie istnieje na Dysku Y.

Uruchomiłem suchą wersję robocopy w ten sposób (ale to nie jest problem ani moje pytanie. Podaję to jako ilustrację mojego pytania):

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

To dało mi dziennik tego, co się stanie, gdy uruchomię polecenie bez flagi / L.

Chociaż większość dzienników można rozgryźć, niektóre z wymienionych przedmiotów nie są krystalicznie czyste. Dołączyłem przykładowe dane wyjściowe z pliku dziennika, który zmodyfikowałem w celu ochrony informacji o osobach, które się w nim pojawiają. To jest przykład ilustrujący, a nie prawdziwy, kompletny dziennik.

*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\

Więc wierzę, że linia * EXTRA Dir mówi mi, że dysk Y zawiera pokazany katalog i nie ma go na Dysku F, a wtedy oczywiście -1 oznacza liczbę dodatkowych katalogów.

Ale nie mogę zrozumieć, o co chodzi w liczbach w następujących katalogach.

Wydaje mi się, że odczytałem, że Nowy katalog i Nowa nazwa oznaczają foldery i pliki, które nie pojawiają się na Dysku Y i zostaną skopiowane z Dysku F.

Widzę, że jeśli Nowy katalog ma wiele nowych plików, liczona jest całkowita liczba nowych plików, które znajdują się w tym katalogu (99 w moim przykładzie poniżej), a następnie znajdę 99 nazw plików poniżej. Ale jaki jest numer zaraz po „Nowym pliku”? Rozmiar pliku?

W rzeczywistych logach są jeszcze inne rzeczy, których nie potrafię zrozumieć, ale myślę, że to ilustruje mój punkt widzenia i pytanie.

Moje pytanie brzmi: czy ktoś może wskazać mi punkt początkowy, w którym mogę znaleźć informacje o elementach zawartych w domyślnym dzienniku. Przeszukałem internet i różne tablice, takie jak ta, i znalazłem wiele wspaniałych informacji o flagach i sposobach uruchamiania robocopy, ale brak dokumentacji w raporcie dziennika.

Z góry dziękuję za wszelką pomoc.

BitBug
źródło
1
Tak, to rozmiar pliku po nowym pliku. Myślę, że w celu uzyskania szczegółowych informacji możesz potrzebować zajrzeć do niektórych książek, na przykład takich jak ta .
Karan

Odpowiedzi:

1

Przykładowy dziennik:

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

Liczby (-1, 0, 6 itd.) To liczba plików w tym folderze. -1służy do wpisów „Extra Dir” i 0służy do wpisów „New Dir” (i innych folderów bez plików).

Uwaga: liczba ta obejmuje tylko pliki w folderach i nie obejmuje podfolderów, które mogą znajdować się w folderze.

„Nowy katalog” reprezentuje folder, który istniał w źródle, ale nie w celu, a „Extra Dir” oznacza folder, który istniał w celu, którego nie było w źródle.

„Nowy plik” i „Dodatkowy plik” to to samo, tylko dla plików. :)

„Dodatki” zostaną usunięte, jeśli korzystasz z opcji takich jak WYPEŁNIJ i MIR.

Możesz także sprawdzić inne pytanie SU, jeśli jeszcze tego nie zrobiłeś:

Co oznacza robocopy przez ulepszone, samotne i dodatkowe?

Ƭᴇcʜιᴇ007
źródło
Doskonały. To, wraz z doskonałym odniesieniem do książki Karen, prowadzi mnie we właściwym kierunku. Dzięki!
BitBug
Jeśli jesteś w stanie głosować za moim pytaniem, doprowadziłoby mnie to do 15, żebym mógł więcej uczestniczyć w tym forum. Dzięki!
BitBug,