디지털 라이프 電子的生活 My Digital Life/잡다한 Linux 관련 것들

MS 윈도에서 멀티 쓰레드 파일 복사하기

미친도사 2022. 12. 23. 11:43

Windows에서 네트워트 드라이브, NAS, USB 드라이브로 폴더를 전송할 때, 파일들이 순차적으로 하나씩 복사됩니다.

이러다 보면 자잘한 파일이 아주 많은 경우엔 꽤 오래 걸립니다.

 

이걸 여러 파일을 동시에 전송하도록 하는 명령어가 Windows Vista부터 추가되었는데, 잘 안 알려진 것 같습니다.

robocopy란 명령어로 커맨드 창에서 실행하는 명령어인데, 다음과 같이 사용합니다.

 

robocopy c:\reports '\\marketing\videos' yearly-report.mov /mt /z

 

더 자세한 옵션은 다음 링크에서 확인 가능합니다.

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

 

robocopy

Reference article for the robocopy command, which copies file data from one location to another.

learn.microsoft.com

 

일단 /mt 라는 옵션이 multi-thread의 약자로 기본적으로 8개의 멀티 쓰레딩으로 복사가 가능합니다.

 

꽤나 유용한 툴이지만, 요새 CLI 명령어는 어렵게 느껴질 수도 있습니다.

그래서, 누군가가 이걸 GUI로 사용할 수 있게 한 툴을 만들었습니다.

https://github.com/Cinchoo/ChoEazyCopy

 

GitHub - Cinchoo/ChoEazyCopy: Simple and powerful RoboCopy GUI

Simple and powerful RoboCopy GUI . Contribute to Cinchoo/ChoEazyCopy development by creating an account on GitHub.

github.com

 

아래는 실행 화면입니다.

Source와 Destination을 지정하면 복사가 되는 건데요, 여기에 /mt 을 추가하면 됩니다. 옵션 검색 창에서 multi로 검색하면 Multithread Copy 옵션이 나오고, 이 값을 변경하면 됩니다.

 

MS에서 직접 배포한 툴이어서 안전하면서도 유용한 팁이라 생각하여 소개해 보았습니다.

반응형