티스토리 뷰

컴퓨터 관련

[토털커맨더]-robocopy-실행스크립트

진리와 가치를 고루고루 2013. 4. 29. 18:57


robocopy란 백업 mirror 본을 생성하는 복사방법입니다. 


자세한 설명은 

윈도우 7 등의 cmd 실행명령 창에서 

robocopy /? >> robocopy_HELP.TXT

하면 도움말이 robocopy_HELP.TXT에 담깁니다. 




다만, 

실행명령 커맨드 창에서 

일일히 입력하는 것을 번잡하게 생각하는 경우가 많기에 

토털커맨더에서 편하게 실행할 방법을 강구해보았습니다. 



이 robocopy 복사방법은 하나의 원본만을 사용하고 

이 원본으로 백업본을 생성시키고 관리할 때 

편하게 사용할 수 있습니다. 


참고로 mirror 본 복사방법으로 복사시에는 

원본에 없는 파일은 

백업본에서 삭제되게 됩니다. 





Robo-copy-script.zip





● autohotkey 스크립트 기본적 사용법 


autohotkey 스크립트 기본적 사용법 

autohotkey는 www.autohotkey.com 에서 다운로드 받으면 됨 

autohotkey.exe [본 스크립트 파일 경로] 로 스크립트를 실행함 

또는 autohotkey 설치후 본 스크립트의 확장자를 ahk로 수정한 다음 클릭해도 실행됨 

또는 본 스크립트로 exe 파일로 컴파일하여 실행해도 됨 

- 이와 같이 스크립트를 실행한 다음 - 

토털커맨더에서 링크를 만들 파일을 선택하고 그 링크 폴더(파일)을 놓을 폴더를 타겟창에 위치한 다음 

Ctrl 키 + F8 을 누르면  => 해당 파일 또는 폴더의 MIRROR 본 백업 복사가 행해진다. 


참고로 토털커맨더에서 폴더를 선택하고 실생하면, 타겟창쪽에  선택한 폴더와 동일한 폴더를 생성하여  mirror 본을 생성시킨다. 

타겟창 하부에 동일한 폴더가 이미 있는 경우 - MIRROR 본 백업 복사는 원본에 없는 파일이나 하부 폴더는 삭제시켜 완전 동일본을 만든다. 이 점을 주의해야 한다. 

파일을 선택하여 ROBOCOPY를 실행하면 단순히 해당 파일을 복사하는 효과만 갖게 된다. 


xp 에서는 ROBOCOPY.EXE 파일이 없으므로 실행되지 않습니다. 

첨부한 ROBOCOPY.EXE 파일을 스크립트가 위치한 폴더 안에 넣고 사용해 보시기 바랍니다. (테스트 하지 않음) [ 아래 파일에 첨부됨 ] 




[ 참고사항 ]

이 robocopy 복사방법은 하나의 원본만을 사용하고 

이 원본으로 백업본을 생성시키고 관리할 때 

편하게 사용할 수 있습니다. 


참고로 mirror 본 복사방법으로 복사시에는 

원본에 없는 파일은 

백업본에서 삭제되게 됩니다. 



따라서, 만일 

원본을 2개 이상 놓고 사용할 때 

즉 usb 하드 디스크를 이리 저리 비치해 놓고 

여기에서도 작업하고 

저기에서도 작업하는 경우에서는  

이 방법을 사용하면 조금 곤란합니다. 


여기에서 삭제한 파일 저기에서 덧붙인 파일 

이런 경우에 어떤 것을 원본으로 삭제하고 덧붙일 것인가가 

판별을 할 수 없기 때문입니다. 

개별적으로 하나하나 열어서 파일내용이 

삭제해야 할 것인가. 

아니면 다른 쪽에 덧붙여줘야 할 것인가를 판별한 후 

처리해야 합니다. 


이런 경우는 종전의 별도 스크립트를 이용하는 것이 

낫습니다. 


이런 사태를 막으려면 

usb 에 원본 하나를 놓고 

이것만 가지고 주된 작업을 하고, 

다른 백업본은 단지 로보커피를 통해서 

백업하여 관리하는 것이 파일관리에 편합니다. 




***  스크립트를 만들어 놓고 윈도우 7에서 테스트해보니 실행이 안되는데 

윈도우 7 과 윈도우 8의 robocopy 실행 옵션이 조금 다르고 , 프로그램도 다른 것 같습니다. 

정정했습니다. 

****

=> 참고로 이 스크립트는 http://story007.tistory.com/89 의 문서작업용 스크립트 안에 포함시켜 넣을 예정입니다. 



댓글