도 도움이되는 설명서가 없습니다. 파일 및 폴더를 복사 할 때 매개 변수가 -Recurse
과 함께 작동하는 방식을 확인하기 위해 몇 가지 테스트를 수행했습니다.
-Container
은 -Container: $true
을 의미합니다. 모든 예는
# X:.
# ├───destination
# └───source
# │ source.1.txt
# │ source.2.txt
# │
# └───source.1
# source.1.1.txt
- , 현재 위치 (PWD)를
X:\
이다 이 제가
실시 예에 사용 된 파일 구조이다.
- PowerShell 4.0을 사용했습니다. 전체를 복사하려면)
Copy-Item -Path source -Destination .\destination -Container: $false
# Exception: Container cannot be copied to another container.
# The -Recurse or -Container parameter is not specified.
2 : 다음 오류가 제공
Copy-Item -Path source -Destination .\destination
Copy-Item -Path source -Destination .\destination -Container
# X:.
# ├───destination
# │ └───source
# └───source (...)
:
1)은 단지 소스 폴더 (빈 폴더)를 복사하려면 파일이 포함 된 폴더 구조 :
Copy-Item -Path source -Destination .\destination -Recurse
Copy-Item -Path source -Destination .\destination -Recurse -Container
# X:.
# ├───destination
# │ └───source
# │ │ source.1.txt
# │ │ source.2.txt
# │ │
# │ └───source.1
# │ source.1.1.txt
# └───source (...)
3) 하나의 폴더에 모든 하위 항목 (파일 및 폴더)를 복사하려면 : 매우 분명하다
Copy-Item -Path source -Destination .\destination -Recurse -Container: $false
# X:.
# ├───destination
# │ │ source.1.1.txt
# │ │ source.1.txt
# │ │ source.2.txt
# │ │
# │ └───source.1
# └───source (...)
합니다. 고맙습니다! –
-container는 스위치이므로 값 전달을 위해':'가 필요합니다. '-container : $ false'. –