폴더를 병합하는 대신 덮어쓰면서 한 디렉터리에서 다른 디렉터리로 폴더를 복사하는 방법은 무엇입니까?

폴더를 병합하는 대신 덮어쓰면서 한 디렉터리에서 다른 디렉터리로 폴더를 복사하는 방법은 무엇입니까?

폴더가 두 개 있어요

- source
 folderA
 folderB
 folderC
 folderD

- destination
 folderA
 folderB
 folderE
 folderF

powershell을 사용하여 원본의 모든 직접 하위 항목을 대상으로 복사하고 폴더를 병합하는 대신 폴더를 바꾸고 싶습니다. 즉, 이 예에서는 folderAon이 in destination으로 대체됩니다 (삭제한 다음 복사하는 것과 동일 ).folderAsourcedestination/folderAsource/folderA

답변1

위에서 언급한 것처럼 Robocopy는 이러한 유형의 프로세스에 탁월합니다.

다음은 Powershell 내에서 Robocopy의 "미러" 옵션을 활용하는 간단한 스크립트입니다.

  # 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"

Robocopy 유틸리티는 매우 강력하고 빠르며 더 많은 매개변수와 옵션을 사용할 수 있습니다. 여기에서 찾을 수 있습니다: Microsoft의 Robocopy 페이지

관련 정보