¿Cómo copiar carpetas de un directorio a otro directorio sobrescribiendo las carpetas en lugar de fusionarlas?

¿Cómo copiar carpetas de un directorio a otro directorio sobrescribiendo las carpetas en lugar de fusionarlas?

tengo dos carpetas

- source
 folderA
 folderB
 folderC
 folderD

- destination
 folderA
 folderB
 folderE
 folderF

Quiero, usando PowerShell, copiar todos los elementos secundarios directos del origen al destino y reemplazar las carpetas en lugar de fusionarlas. es decir: en el ejemplo, folderAon destinationsería reemplazado por folderAin source(equivalente a eliminar destination/folderAy luego copiar source/folderA)

Respuesta1

Como se indicó anteriormente, Robocopy es excelente para este tipo de procesos.

Aquí hay un script simple que aprovecha la opción "Espejo" de Robocopy dentro de Powershell:

  # Change the Source Folder Below
$Src = "X:\Source\Folder"
  # Change the Destination Folder Below
$Dest = "Y:\Destination\Folder"
  # The MIR Option
$Opt = "/mir"
Robocopy "$Src" "$Dest" "$Opt"

La utilidad Robocopy es extremadamente potente y rápida y hay muchos más parámetros y opciones disponibles. Pueden ser encontrados aquí: Página de Robocopy de Microsoft

información relacionada