0
루트 내용이 복사되지 않도록 robocopy를 사용하려면 어떻게해야합니까? 이미 루트 파일이 다른 곳에 저장되어 있고 소스 디렉토리에 루트 디렉토리 내용이 포함되어있는 동안 하위 디렉토리와 그 내용을 복사하려고합니다.Robocopy 루트 파일을 제외한 하위 디렉토리의 모든 내용
루트 내용이 복사되지 않도록 robocopy를 사용하려면 어떻게해야합니까? 이미 루트 파일이 다른 곳에 저장되어 있고 소스 디렉토리에 루트 디렉토리 내용이 포함되어있는 동안 하위 디렉토리와 그 내용을 복사하려고합니다.Robocopy 루트 파일을 제외한 하위 디렉토리의 모든 내용
내가 말할 수있는 한 네이티브 robocopy 스위치로는 불가능합니다. 스크립트를 사용하여 하위 디렉토리를 열거하고 이에 대해 robocopy를 실행해야합니다.
다음은 c : \ temp \ source에있는 파일을 제외하고 C : \ temp \ source \에서 c : \ temp \ target \으로 모든 내용을 복사하여 원하는대로 수행하는 예제 PowerShell 명령입니다.
get-childitem c:\temp\source\* |?{$_.PsIsContainer} | %{robocopy $_.FullName c:\temp\target\$($_.Name) /S}
기본 사항은 powershell ignore files in root but robocopy folders and their contents입니다.