홈페이지 » 어떻게 » Windows (명령 줄)에서 사용 중또는 잠긴파일 백업 / 복사

    Windows (명령 줄)에서 사용 중또는 잠긴파일 백업 / 복사

    다른 응용 프로그램에 의해 잠긴 파일을 복사하려고 시도한 경우 "다른 프로세스가 파일의 일부를 잠그기 때문에 프로세스가 파일에 액세스 할 수 없습니다"와 유사한 오류 메시지가 표시되었을 것입니다. 어쨌든 어떻게 복사합니까??

    XP 이후 Windows는 시스템 복원 및 백업뿐만 아니라 Vista의 이전 버전 기능을 강화하는 데 사용되는 볼륨 섀도 복사본이라는 기술을 지원했습니다. 파일 또는 드라이브의 임시 스냅 샷을 만든 다음 다른 응용 프로그램이 파일에 액세스하거나 수정하는 동안에도 응용 프로그램이 스냅 샷에서 읽을 수 있도록 허용합니다.

    우리가 할 수있는 것은이 서비스를 이용하여 파일을 복사하는 HoboCopy라는 명령 행 유틸리티를 사용하는 것입니다.

    전제 조건 이해

    HoboCopy 및 대부분의 다른 백업 유틸리티는 Windows에서 두 가지 서비스를 사용하므로 이러한 서비스가 비활성화되어 있지 않은지 확인해야합니다.

    • 볼륨 섀도 복사본
    • Microsoft 소프트웨어 섀도 복사본 공급자

    수동 시작으로 남겨 둘 수 있으므로 항상 실행 중이어야합니다. Hobocopy는 필요시 자동으로 두 가지 서비스를 시작하며 볼륨 섀도 복사본 서비스는 완료 후에 다시 끕니다.

    HoboCopy를 사용하여 단일 파일 백업 / 복사

    HoboCopy는 실제로 전체 폴더 세트를 백업하는 데 사용되기 때문에 구문이 조금 이상합니다. 끝에 filename 인수를 전달하여 단일 파일을 백업하는 데 사용할 수 있습니다..

    참고 : Windows Vista에서는 시작 메뉴의 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하여 관리자 모드 명령 프롬프트를 실행해야합니다.

    통사론:

    hobocopy c : \ 디렉토리 이름 \ d : \ backupdirectory \

    예를 들어, c : \ users \ geek \ mail \ outlook.pst 파일을 d : \ backups \ outlook.pst에 백업하려고합니다. 다음은 사용할 구문입니다.

    C : \> hobocopy c : \ users \ geek \ mail \ d : \ backups \ Outlook.pst

    HoboCopy (c) 2006 Wangdera Corporation. [email protected]

    c : \ users \ geek \ mail에서 d : \ backups \ mail로 전체 복사본 시작하기
    복사 된 디렉토리
    백업이 성공적으로 완료되었습니다..
    백업 시작 : 2008-03-09 01:57:28, 완료 : 2008-03-09 01:58:39.
    1 개의 파일 (606.45 MB, 1 개의 디렉토리) 복사, 7 개의 파일 건너 뛰기

    HoboCopy를 사용하여 전체 디렉토리 백업

    훨씬 더 유용한 작업은 내 전체 User 폴더를 백업하는 것입니다. 아마도 아마 외장 하드 드라이브로 보관하십시오. 이를 위해 몇 가지 명령 행 인수를 추가하고자합니다..

    /완전한 모든 파일 복사
    / skipdenied 권한 오류로 인해 액세스 거부 된 메시지를 무시하십시오..
    /아르 자형 재귀 적으로 복사
    /와이 메시지를 표시하지 말고 모든 것을 복사하십시오.

    통사론:

    hobocopy / full / skipdenied / y / r c : \ 디렉토리 이름 \ d : \ backupdirectory \

    같은 예를 들어서, 전체 사용자 디렉토리를 d : \ backups \에 백업하고 싶습니다. 다음 명령을 사용하십시오.

    hobocopy / full / skipdenied / y / r c : \ users \ geek \ d : \ backups \

    이 명령은 완료하는 데 매우 오랜 시간이 걸릴 것이므로 낮잠을 원할 수도 있습니다. 결국에는 디렉토리의 거의 완벽한 사본을 가져야합니다 ... 권한 오류가있는 경우 복사되지 않은 파일에 경고가 표시됩니다. 현실적으로 사용자 디렉토리의 모든 파일에이 문제가 없어야합니다..

    HoboCopy를 사용하여 드라이브를 점진적으로 백업

    또한 Hobocopy는 파일을 점진적으로 백업하는 기능을 지원하므로 마지막 백업 이후 변경된 파일 만 복사합니다. 이것은 rsync와 같은 유틸리티와 비슷하게 작동합니다. 단, hobocopy는 마지막 백업 날짜를 명령 줄에 지정해야하는 파일에 저장합니다.

    / statefile = filename 이 플래그는 마지막 백업 정보가 들어있는 파일을 지정합니다..
    / incremental 마지막 전체 복사본 이후에 변경된 파일 만 복사하십시오..

    통사론:

    hobocopy / incremental / statefile = 파일 이름 / y / r c : \ 디렉토리 이름 \ d : \ backupdirectory \

    예:

    hobocopy / incremental /statefile=d:\lastbackup.dat/y/r c : \ users \ geek \ d : \ backups \

    이 명령을 처음 실행하면 / incremental 대신 / full을 사용해야합니다. 그렇지 않으면 상태 파일이 아직 작성되지 않았기 때문에 오류가 발생합니다. 그 후에 / 증분 스위치를 사용하여 증분 백업을 실행할 수 있습니다..

    이것은 예약 된 작업의 일부로 일련의 폴더를 자동으로 백업하는 훌륭한 방법입니다..

    sourceforge.net에서 HoboCopy를 다운로드하십시오.