내가하려는 일을 설명하겠습니다.
수천 개의 파일이있는 프로젝트에서 패턴과 일치하는 많은 파일을 제거하려고하지만 백업을 저장하려고합니다. 상대 폴더 구조를 대상에 유지할 이동 작업을 수행하는 방법을 찾고 있습니다.
우리가 가지고 있다면 :
D:\matchingfile1.txt
D:\matchingfile2.txt
D:\nonmatchingfile1.txt
D:\nonmatchingfile2.txt
D:\foofolder\matchingfile1.txt
D:\foofolder\matchingfile2.txt
D:\foofolder\nonmatchingfile1.txt
D:\foofolder\nonmatchingfile2.txt
D:\barfolder\sub\matchingfile1.txt
D:\barfolder\sub\matchingfile2.txt
D:\barfolder\sub\nonmatchingfile1.txt
D:\barfolder\sub\nonmatchingfile2.txt
이 결과를 D : \ _ BACKUP \ 20130527 \로 옮기고 싶습니다.
D:\_BACKUP\20130527\matchingfile1.txt
D:\_BACKUP\20130527\matchingfile2.txt
D:\_BACKUP\20130527\foofolder\matchingfile1.txt
D:\_BACKUP\20130527\foofolder\matchingfile2.txt
D:\_BACKUP\20130527\barfolder\sub\matchingfile1.txt
D:\_BACKUP\20130527\barfolder\sub\matchingfile2.txt
NOTE1 : 이동할 파일은 "matchingfile"이라는 이름이 아니며 , 이는 단지 예시적인 예입니다. 현재 추출한 것은 대상 파일 (일반 텍스트)의 전체 경로 목록이므로 메소드 / 명령 / 프로그램의 입력이어야합니다.
NOTE2 : 디렉토리 레벨은 임의 일 수 있습니다.
작업은 Windows 7 OS에 있습니다.
미리 감사드립니다.