하위 디렉토리 내에 하위 디렉토리, 파일 및 파일로 완성 된 폴더를 복사하고 구조를 보존하고 이전에 존재하지 않은 새로운 위치에 생성하려고합니다. 이 folderthree
가 존재하지 않습니다,존재하지 않는 위치로 폴더 구조 복사하기
Copy-Item c:\development\powershell\folderone\* c:\development\powershell\foldertwo -recurse -Container
Copy-Item c:\development\powershell\folderone\* c:\development\powershell\folderthree -recurse -Container
foldertwo
가 존재하고 비어있는 내 PowerShell을 코드입니다.
스크립트를 실행하면 구조가 foldertwo
에 올바르게 생성되지만 folderthree
이 생성되지만 전체 하위 구조의 모든 파일이 모두 루트 folderthree
수준에 포함됩니다. folderone
내의 하위 폴더를 다시 만들지 않았으므로 루트 수준 인 folderthree
에 모든 파일을 넣기 만하면됩니다.
내가 잘못 했습니까?
내가 제대로 문제를 이해한다면'Test-Path'를 먼저 사용하고'false'로 반환한다면 ala [this] (http : // stackoverflow. co.kr/a/16911470/2486496) 여기에서 대답하십시오. – gravity
고마워, 트릭을 했어 – NZJames
'copy-item c : \ test c : \ test2 -recurse -container' ('*'가없는)를 사용하면 그 동작을 재현 할 수 없다. 하위 폴더. 소스에서'*'로 시도해 보면 오류가 발생하고 모든 것을 복사하지는 않지만 루트에있는 내용을 덤프하지는 않습니다. 근원에있는 별표없이 시도 했습니까? – TessellatingHeckler