Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

확장자와 날짜를 기준으로 파일을 일괄 복사 또는 이동하는 방법

며칠 전 한 클라이언트가 소스 디스크의 공간을 절약하기 위해 확장자와 오래된 파일을 기준으로 대용량 파일 세트를 다른 위치(드라이브)로 이동하도록 요청했습니다. 몇 가지 검색 후 해당 작업을 수행하는 더 안정적인 방법은 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

 

그게 다야! 이 가이드가 귀하의 경험에 대한 귀하의 의견을 남기는 데 도움이 되었는지 알려주십시오. 이 가이드를 좋아하고 공유하여 다른 사람들을 도우십시오.