Robocopy - 디렉토리를 다른 디렉토리로 복사

Robocopy - 디렉토리를 다른 디렉토리로 복사

Windows 명령줄을 통해 디렉터리를 다른 디렉터리로 복사하는 데 문제가 있다는 것을 믿을 수 없습니다.

내가 하고 싶은 일은 간단하다 -:

다음과 같은 디렉토리가 있다고 가정해 보겠습니다.

C:\test

테스트를 D에 복사하고 싶습니다. 따라서 D에는 다음과 같은 폴더가 있어야 합니다.

D:\test

내가 사용할 때

robocopy C:\test D:\test \E

D 드라이브는 test라는 디렉터리에 포함되지 않고 루트에 있는 C:\test의 내용으로 끝납니다.

이 간단한 일을 어떻게 합니까?

답변1

정확한 복제본을 생성하려면 다음 버전을 사용하세요(/E 및 /PURGE를 추가하는 것과 동일함).

robocopy c:\source d:\destination /MIR

빈 디렉터리와 하위 디렉터리를 모두 복사하고 싶다면 다음을 사용하세요.

robocopy c:\source d:\destination /E

당신을 얻는 것은 E 옵션의 백 슬래시입니다.

Robocopy에 대해 자세히 알아보려면 여기에서 편리한 검색을 이용하세요.

http://www.google.com?q=robocopy+syntax

답변2

이전 답변 의 사용법은 실제로 질문에 대답하지 않는 것 같습니다 robocopy. 즉, 소스 폴더와 해당 내용을 대상 폴더에 복사하는 것입니다.

다음은 나를 위해 일한 것입니다. 생성 날짜를 보존하고 활동을 파일과 화면 모두에 기록합니다. 또한 액세스할 수 없는 경우 파일 읽기를 최대 5회까지 재시도합니다. 필요에 맞게 플래그를 자유롭게 수정하세요.

robocopy 'G:\Some Directory\A ' 'E:\Some Directory\A ' /e /dcopy:T /mt /tee /log:A.log /r:5

나에게 분명하지 않은 두 가지 관찰은 다음과 같습니다.

  • 소스 루트 디렉터리가 대상에 생성되고 포함 디렉터리가 없는 해당 콘텐츠뿐만 아니라 생성되기 위해서는 경로 문자열이 공백으로 끝나야 합니다.
  • 명령을 실행하기 전에 종료되지 않더라도 대상의 루트 디렉터리는 대상 경로에 있어야 합니다.
    • 루트 디렉터리의 원래 생성 날짜는 계속 유지됩니다.

요청된 작업만큼 일반적으로 원하는 작업이 더 잘 문서화되어 있지 않다는 사실이 놀랍습니다.

답변3

Robocopy 사용(강력한 파일 복사)

robocopy c:\test d:\test /s /e *.*

/에스스위치는 모두 복사용입니다.하위 디렉토리그리고 /이자형스위치는 모든 내용을 복사하는 데 사용됩니다.빈 하위 디렉터리&*.*수단 (모든 파일).(모든 확장)

통사론:

robocopy source-folder destination-folder files switches

방문하시기 바랍니다이것에 대한 자세한 내용은 링크 로보카피.

답변4

이 답변은 사용하지 않지만 robocopy여전히 디렉토리 복사 목적을 수행한다고 생각합니다.

다음을 사용해 볼 수 있습니다.xcopy

용법:xcopy source [destination] ...

다음을 실행하여 자세한 내용을 확인할 수 있습니다.엑스카피 /?

원천:방법: 폴더를 다른 폴더로 복사하고 해당 권한을 유지합니다..

관련 정보