티스토리 뷰

Tips

Robocopy 전체 파일 이동

Dev gOm 2017. 11. 9. 20:36

Robocopy?

Robocopy 혹은 "Robust File Copy"라고 불리며 현재 기본적으로 Windows에 포함되어있는 cmd utillity이다.
파일 관련 기능들을 제공해주며(Copy, Move) 이에 따른 다양한 옵션들도 포함되어있기 때문에 대용량 파일 처리에 있어서 사용하기 편리하다. 기본적 GUI환경에서의 파일 처리도 굉장히 정교하게 되어있으나 여러가지 불필요한 기능들(calculate time, safety file processing...)이 함께 진행되기 때문에 속도는 느릴 수 밖에없다.
이 때 Robocopy를 사용하면 좀 더 효율적으로 작업을 진행 할 수 있다.
아래는 본인이 사용했었던 파일이동(복사X) 커맨드 예제이다.
약 1TB정도의 데이터셋을 옮기는데 사용했으며 일반적인 방식으로(Drag & Drop) 진행 할 경우 calcuate time에서 멈춰버리는 현상이 발생했었다.(압축 되지않은 수천만개의 파일이 포함...)

원본 -> 대상 파일 이동(복사 후 원본 삭제) 각종 log off

robocopy [원본path] [대상path] /E /MOVE /mt /NFL /NDL /NJH /NJS

Commands

  • /E 빈 디렉터리를 포함하여 하위디렉터복사
  • /MOVE 파일 및 디렉터리 이동(원본 삭제)
  • /mt 멀티 쓰레드 기능 on (default : 8)
    • 약간의 차이는 있으나 I/O관련 처리이기 때문에 쓰레드의 수를 더 증가시켜도 성능의 향상은 크게 없다고 보면된다.
  • /NFL No File Log (파일 로그 OFF)
  • /NDL No Directory Log (디렉토리 로그 OFF)
  • /NJH No Job Header (헤더 OFF)
  • /NJS No Job Summary (작업 요약 OFF)

References


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함