며칠 전 한 클라이언트가 소스 디스크의 공간을 절약하기 위해 확장자와 오래된 파일을 기준으로 대용량 파일 세트를 다른 위치(드라이브)로 이동하도록 요청했습니다. 몇 가지 검색 후 해당 작업을 수행하는 더 안정적인 방법은 Microsoft의 ROBOCOPY 유틸리티를 사용하는 것입니다.
이 튜토리얼에는 ROBOCOPY를 사용하여 대용량 파일 세트를 다른 위치로 복사하거나 이동하는 방법에 대한 지침이 포함되어 있습니다.
- 출처: Robocopy 전체 참조
ROBOCOPY를 사용하여 파일을 일괄 복사 또는 이동하는 방법
1. PowerShell 열기 또는관리자로 명령 프롬프트.
2. 수행하려는 작업에 따라 아래의 해당 명령 중 하나를 지정하십시오.
A. 파일만(하위 폴더 없이) 한 폴더에서 다른 폴더로 복사하려면 다음 ROBOCOPY 명령을 지정하십시오.
- ROBOCOPY "소스" "대상"
예 1:'C:\4test' 폴더의 파일을 'F:\4testbackup' 폴더에 복사하려면 다음과 같은 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup"
예 2:'C:\4test' 폴더의 모든 파일을 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
나. 한 폴더에서 다른 폴더로 모든 내용(파일 및 하위 폴더)을 복사하려면 다음 ROBOCOPY 명령을 지정하십시오.
- ROBOCOPY "소스" "대상" /S
예 1:'C:\4test' 폴더의 모든 파일과 하위 폴더를 'F:\4testbackup' 폴더에 복사하려면 다음 명령을 사용하십시오.
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
예 1:모든 파일과 하위 폴더를 'C:\4test' 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용하세요.
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
다. 특정 기간 이전에 생성된 모든 파일을 한 폴더(및 하위 폴더)에서 다른 폴더로 복사하려면 다음 ROBOCOPY 명령을 지정하십시오.*
- ROBOCOPY "소스" "대상" /S /MINAGE:n
* MINAGE:n =최소 파일 AGE – n일/날짜 이후의 파일 제외
예 1:180일(6개월)보다 오래된 모든 오래된 파일 및 하위 폴더를 'C:\4test' 폴더에서 'F:\4testbackup' 폴더로 복사하려면 다음 명령을 사용합니다.엠>
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
예 2:180일(6개월)보다 오래된 모든 오래된 파일 및 하위 폴더를 'C:\4test' 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.엠>
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
디. 특정 날짜 이후에 생성된 모든 파일을 한 폴더(및 해당 하위 폴더)에서 다른 폴더로 복사하려면 다음 ROBOCOPY 명령을 사용하십시오.*
- ROBOCOPY "소스" "대상" /S /MAXAGE:n
* MAXAGE:n =최대 파일 AGE – n일/날짜보다 오래된 파일 제외
예 1:지난 180일(6개월) 동안 생성된 모든 최신 파일 및 하위 폴더를 'C:\4test' 폴더에서 'F:\4testbackup' 폴더로 복사하려면 다음 명령을 사용하십시오.엠>
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
예 2:지난 180일(6개월) 동안 생성된 모든 최신 파일 및 하위 폴더를 'C:\4test' 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.엠>
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
E. 소스 폴더에서와 동일한 폴더 구조를 만들어 한 폴더에서 다른 폴더로 확장자를 기반으로 파일을 복사하려면 다음 ROBOCOPY 명령을 지정하십시오.
- ROBOCOPY "소스" "대상" .FileExtension /S
예 1:'C:\4test' 폴더와 그 하위 폴더의 모든 JPG 파일을 'F:\4testbackup' 폴더로 복사하려면 다음 명령을 사용하십시오.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
예 2:모든 JPG 파일을 'C:\4test' 폴더와 그 하위 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. 파일의 확장자와 오래된 것을 기반으로 한 폴더에서 다른 폴더로 파일을 복사하려면(소스 폴더에서와 같이 대상에 동일한 폴더 구조를 생성하여) 다음 ROBOCOPY 명령을 지정하십시오.
- ROBOCOPY "소스" "대상" .FileExtension /S /MINAGE:n
예 1:180일 이전에 생성된 모든 JPG 파일을 'C:\4test' 폴더와 그 하위 폴더에서 'F:\4testbackup' 폴더로 복사하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
예 2:180일 이전에 생성된 모든 JPG 파일을 'C:\4test' 폴더와 그 하위 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
예 3:지난 180일 동안 생성된 모든 JPG 파일을 'C:\4test' 폴더와 그 하위 폴더에서 'F:\4testbackup' 폴더로 복사하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
예 4:지난 180일 동안 생성된 모든 JPG 파일을 'C:\4test' 폴더와 그 하위 폴더에서 'F:\4testbackup' 폴더로 이동하려면 다음 명령을 사용합니다.
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
그게 다야! 이 가이드가 귀하의 경험에 대한 귀하의 의견을 남기는 데 도움이 되었는지 알려주십시오. 이 가이드를 좋아하고 공유하여 다른 사람들을 도우십시오.