意識の高い覚書ブログ

最近流行りの意識高いブログです。

robocopy:Windowsでコマンドを使用したファイルバックアップ/同期

robocopyコマンド:コマンドを使用してファイルをコピーする。タイムスタンプを変更しない、差分のみコピーするなど使い勝手がよく、バッチファイルなどに手軽に組み込めるのでローカルとNASの同期などで便利に使える。

 

robocopy [同期元] [同期先] [オプション:/xd /DCOPY:Tなど]

 

オプション:

/DCOPY:T フォルダーのタイムスタンプをコピーする。

/MIR 差分をコピー。2つのフォルダーの内容を比較し古ければ上書き、存在しなければ新しくコピーする。

/R:[回数] 失敗時のリトライ回数。何度も実行すると時間がかかるので通常0。

/W:[time] 再施行までの待ち時間。これもいつまでも待つと時間がかかるので通常0。

/xo コピー元の方が古いファイルはコピーしない。

/xa:[属性値] 特定の属性情報を持つファイルを除外する。私はシステム属性+隠し属性(sh)を指定している。

/xd 除外するフォルダ名

/LOG+:[ログの保存先] コピーの内容をログとして保存。