Windowsフォルダのバックアップ・同期(コマンド)

Windows標準機能、もしくはMicrosoft提供機能で、フォルダをバックアップもしくは同期する方法(コマンド)を紹介する。


確認環境

-Windows XP Pro SP3

XCOPYコマンド(標準)を使う例

写真等の絶対なくなってほしくないデータのバックアップにはこちらがお勧め。

C:\Documents and Settings\owner>dir test
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は xxxx-xxxx です

C:\Documents and Settings\owner\test のディレクトリ

2010/11/17  16:48    <dir>     .
2010/11/17  16:48    <dir>     ..
2010/11/17  16:48                16 helloworld.txt
               1 個のファイル                  16 バイト
               2 個のディレクトリ   2,823,933,952 バイトの空き領域

C:\Documents and Settings\owner>mkdir test2

C:\Documents and Settings\owner>xcopy test test2 /D /S /E /H /C /Y /R
test\helloworld.txt
1 個のファイルをコピーしました

C:\Documents and Settings\owner>dir test2
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は XXXX-XXXX です

C:\Documents and Settings\owner\test2 のディレクトリ

2010/11/17  16:53    <dir>          .
2010/11/17  16:53    <dir>          .
2010/11/17  16:48                16 helloworld.txt
               1 個のファイル                  16 バイト
               2 個のディレクトリ   2,823,946,240 バイトの空き領域

C:\Documents and Settings\owner>

【書式】 XCOPY <FROM> <TO> /D /S /E /H /C /Y /R
<FROM> コピー元フォルダ
<TO> コピー先フォルダ ※コピー先フォルダは事前に作成
/D は日付が新しくなっているファイルもしくは新規ファイルをコピー対象にする
/S /E でサブフォルダを対象にする
/H は隠しファイル、システム・ファイルを対象にする
/C はエラーが発生してもコピーを続ける
/Y コピー先に同一名ファイルがあっても上書きする
/R コピー先が読み取り専用であっても上書きする

ROBOCOPYコマンド(VISTA以降標準)を使う例

Webコンテンツの配信など、2つのフォルダ内容を同期したい場合にお勧め。

※XPは「Windows Server 2003 Resource Kit Tools」を事前に導入要。

C:\Documents and Settings\owner>robocopy test test2 /mir

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
-------------------------------------------------------------------------------

  Started : Wed Nov 17 17:05:52 2010

   Source : C:\Documents and Settings\owner\test\
     Dest : C:\Documents and Settings\owner\test2\

    Files : *.*

  Options : *.* /S /E /COPY:DAT /PURGE /MIR /R:1000000 /W:30

------------------------------------------------------------------------------

          New Dir          1    C:\Documents and Settings\owner\test\
100%        New File                  16        helloworld.txt

------------------------------------------------------------------------------

                Total    Copied   Skipped  Mismatch    FAILED    Extras
     Dirs :         1         1         0         0         0         0
    Files :         1         1         0         0         0         0
    Bytes :        16        16         0         0         0         0
    Times :   0:00:00   0:00:00                       0:00:00   0:00:00

    Ended : Wed Nov 17 17:05:52 2010

C:\Documents and Settings\owner>

【書式】 ROBOCOPY <FROM> <TO> /MIR
<FROM> コピー元フォルダ
<TO> コピー先フォルダ
/MIR はミラーモード(一方向)指定。※このオプションをとれば先のXCOPYと同等になる

以上

コメント