
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, folderA
on destination
sería reemplazado por folderA
in source
(equivalente a eliminar destination/folderA
y 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