Lustro Robocopy usuwa pliki z wykluczonego katalogu


0

Korzystam z robocopy (wersja 5.1.10.1027), aby przesyłać pliki do mojego serwera deweloperskiego poprzez udział sieciowy. Korzystam z /MIRopcji, aby upewnić się, że dodatkowe pliki zostaną usunięte na wypadek zmiany nazwy. Istnieje kilka katalogów, które wykluczam, ponieważ mam inne procesy do przenoszenia ich z różnych źródeł lub w różnych momentach. Wykluczenie tych katalogów działa przez większość czasu, z wyjątkiem jednego, w którym znajduje się na liście Wykluczonych katalogów, ale następnie przechodzi do usunięcia wszystkich plików z tego katalogu.

Moje polecenie robocopy wygląda następująco:

robocopy . \\myserver.com\dev$ /MIR /XA:HR /XD assets /XD bin /XD ektsyncstatus /XD uploadedfiles /XD uploadedimages /XD privateassets /XD Campaign\Resources /XD InternalTools /XD ITS /XD postal /XD workarea /XD VideoPlayer /XD "XmlFiles\ITS" /XD ".*" /XF ".*" /XD "_*" /XF "*.config" /XF ekdavlog.txt /XF "uploadedfiles*.*" /XF "*.bak"

A katalog, którego nie wyklucza to Campaign\Resources. Zmiana kolejności wykluczonych katalogów nie działa.

Edycja: robi to z naszymi bez cudzysłowów, a drugi przykład podkatalogu "XmlFiles\ITS"pozostawia się samemu.

Dziennik jest zbyt długi, aby zmieścić się w pytaniu: https://gist.github.com/5thWall/d50afc102a09bdbf4235


Czy próbowałeś zawinąć go w cudzysłów, podobnie jak w przypadku ścieżki „XmlFiles \ ITS”?
Ƭᴇcʜιᴇ007

^ to. I czy możesz przetestować, czy „XmlFiles \ ITS” naprawdę działa? Może umieszczając w nim pliki testowe i ponów polecenie
nixda

XmlFiles \ ITS jest pozostawiony samemu sobie i próbowałem go z cytatami lub bez. Jeśli chcesz, mogę opublikować dziennik robocopy.
Andy

I usuń te wszystkie /XD. Wystarczy jeden z odstępem między katalogami, aby wykluczyć. Jak ROBOCOPY /XD DIR1 DIR2 DIR3. I możesz użyć /Ldo testowania. Pokazuje, co by to było kopiowanie bez robienia tego. Jakiej wersji robocopy używasz?
Rik

@Rik przy użyciu wersji 5.1.10.1027 (zgodnie z właściwościami robocopy.exe, chyba że istnieje lepszy sposób, aby to sprawdzić, nie pokazuje się /?) i zanotował wszystkie /XDs, chociaż nie robi to różnicy tutaj.
Andy

Odpowiedzi:


3

Właśnie wykonałem mały test i mogę potwierdzić, że używanie „wieloczęściowych” ścieżek z / XD w wersji XP027 jest dość wadliwe.

Tylko jeśli podałem pełną ścieżkę do katalogu, który ma zostać wykluczony, zadziałało.

Być może mógłbyś wypróbować nowszą wersję Robocopy.


W końcu dodałem pełną ścieżkę do tego wpisu.
Andy

0

Spróbuj zawinąć go w cudzysłów, podobnie jak w przykładzie tworzona jest ścieżka „XmlFiles \ ITS”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.