Копирование из нескольких источников в одно место назначения с Robocopy - PullRequest
0 голосов
/ 03 мая 2020

Я хотел бы скопировать несколько источников в одно место назначения.

К сожалению, robocopy всегда удаляет файлы в целевой папке, когда появляется новая строка!

Например, источником является папка A, B и C. Первая строка копирует файлы из папки A в D. Затем вторая строка копирует файлы из папки B в D. Третья строка копирует из папки C в D. По завершении D перечисляет только файлы из C.

Вот мои команды робокопии:

robocopy \\serverX\strawberry\400_IT\10_Partner \\\serverY\t$\test12000_Partner\1220_Partner Companies\ *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_10_Partner.log
robocopy \\serverX\strawberry\400_IT\11_Forge \\serverY\t$\test4000_Forge\4300_AR_Forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_11_Forge.log
robocopy \\serverX\strawberry\400_IT\1_sourcing \\serverY\t$\test4000_forge\4300_AR_forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_1_sourcing.log
robocopy \\serverX\strawberry\400_IT\20_structure \\serverY\t$\test1000_structure\1030_AR_structure *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_20_structure.log
robocopy \\serverX\strawberry\400_IT\21_REM \\serverY\t$\test4000_forge\4300_AR_forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /log:c:\temp\400_AR_21_REM.log
robocopy \\serverX\strawberry\400_IT\22_Linzer \\\serverY\t$\test1000_structure\1030_AR_structure *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_22_Linzer.log
robocopy \\serverX\strawberry\400_IT\30_AR_Help \\serverY\t$\test000_staff requests\010_instructions *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_30_AR_Help.log
robocopy \\serverX\strawberry\400_IT\51_Worldwide pages \\\serverY\t$\test1000_structure\1030_AR_structure *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_51_Worldwide pages.log
robocopy \\serverX\strawberry\400_IT\530_Utility \\serverY\t$\test6000_Teaching aids\6100_Licenses *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_530_Utility.log
robocopy \\serverX\strawberry\400_IT\54_VHS_Cassette \\serverY\t$\test6000_Teaching aids\6100_Licenses *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\400_AR_54_VHS_Cassette.log
robocopy \\serverX\strawberry\800_Pre-Flood \\serverY\t$\test4000_Forge\4200_Forge_Strawberry *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\800_Pre-Flood.log
robocopy \\serverX\Strawberry\Company One-Other Power\Money \\serverY\t$\test4000_Forge\4200_StrawberryForge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Company One-Other Power_Money.log
robocopy \\serverX\Strawberry\Company One-One Power\Insight \\serverY\t$\test2000_One-One Power\2100_IT\Insight *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Company One-One Power_Insight.log
robocopy \\serverX\Strawberry\Company Others Power\Portfolio \\serverY\t$\test4000_Forge\4300_AR_Forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Company Others Power_Portfolio.log
robocopy \\serverX\Strawberry\company One-One Power\SALO_Uri_casa \\\serverY\t$\test1000_structure\1010_Milky Way *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\company One-One Power_SALO_Uri_casa.log
robocopy \\serverX\strawberry\company otherness_rolls \\serverY\t$\test4000_forge\4300_AR_forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\company otherness_rolls.log
robocopy \\serverX\Strawberry\Company One-Other Power\AR_Flood Inflow \\\serverY\t$\test4000_Forge\4200_StrawberryForge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Company One-Other Power_AR_Flood Inflow.log
robocopy \\serverX\strawberry\Plate \\\serverY\t$\test1000_structure\1030_AR_structure *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Plate.log
robocopy \\serverX\strawberry\forge \\serverY\t$\test4000_forge\4300_AR_forge *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\forge.log
robocopy \\serverX\strawberry\help \\serverY\t$\test80000_customerhelp *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\help.log
robocopy \\serverX\strawberry\Sagmal \\serverY\t$\test14000_Sagmal *.* /MIR /MT:3 /R:3 /w:15 /np /DCOPY:T /A-:HS /log:c:\temp\Sagmal.log

Какие-нибудь решения?

1 Ответ

0 голосов
/ 05 мая 2020

/MIR всегда удаляет все файлы, которые являются «лишними» в целевой папке, чтобы целевая папка выглядела точно так же, как ваша исходная папка (отсюда и название «Зеркало»). На самом деле, вопреки названию команды robo copy удаляет файлы и папки в режиме MIRror, что может оказаться разрушительным при «копировании» в существующие целевые каталоги!

Если вы просто хотите Для добавления файлов в каталог используйте /E и, возможно, /XX вместо / MIR для режима «только для копирования». Первый параметр указывает robocopy просто копировать файлы и пустые каталоги, а второй вообще пропускает любые дополнительные файлы и папки из обработки.
Я хотел бы поставить / XX, чтобы получить более чистый файл журнала. При этом файлы *EXTRA не перечислены. Что, в свою очередь, должно немного улучшить скорость, поскольку они не выводятся на консоль или в лог-файл.

...