2017-05-12 19 views
0

안녕하세요 서버에서 폴더 마이그레이션을 시도하고 있지만 프로세스에서이를 깨끗하게 유지하십시오. 새 폴더 구조에는 관련 폴더 만 있습니다. 오래된 구조가 새벽부터 모든 이전 폴더 설정을 가지고 있지만copy 폴더가있는 경우에만 LocationB에서 LocationA로 파일 보내기

디렉토리가 새로운 구조에있는 경우에만 이전 구조의 파일을 새 구조로 복사하려고합니다.

각 사용자는 3/4 개의 다른 하위 폴더를 가질 수 있지만 파일을 복사 할 때 폴더 만 만들면됩니다. 모든 폴더 그냥 번호, 즉 User01과 User02 User03 User04 등을 변경, 같은 이름이다 다음 하위 디렉토리 예를 들어

의 집합이 :

올드 구조 : C : \ oldserver \ User99 \ SubFolder1 Subfolder2, SubFolder3 Subfolder4

새로운 구조 C : \ NewServer \ User99 Subfolder1 \ Subfolder4

하위 포함

각 폴더는 파일를 포함

동일한 규칙이 사용자에게 적용됩니다. 이전 구조에는 01 - 700의 사용자가 있습니다. 새로운 구조에는 약 200 명의 사용자 만 있습니다.

단순한 형태로, 폴더를 만들지 않고 재귀 적으로 복사하는 방법.

답변

0

디렉토리를 만들지 않고 파일을 복사 할 수있는 기존 도구를 찾을 수 없습니다. 그것은 이상한 요청의 abit 것 같습니다.

그래서 대신 내가 무슨 짓을했는지, 현재 새 디렉토리 구조를 나열하고 여기에 새로운

에 기존의 구조에서 파일을 복사하기 위해 사용 PowerShell을했다 작동하는 예입니다

Foreach ($file in Get-Childitem "C:\NewServer\Clients") { 
Copy-Item "C:\Backup\OldServer\$file\*" "C:\NewServer\Clients\$file" -recurse -ErrorAction SilentlyContinue 
} 

사용자 디렉토리 내에 하위 폴더가 생성되므로 이상적이지 않습니다. 그것의 무언가 적어도 작동 할