robocopy:Windowsでコマンドを使用したファイルバックアップ/同期
robocopyコマンド:コマンドを使用してファイルをコピーする。タイムスタンプを変更しない、差分のみコピーするなど使い勝手がよく、バッチファイルなどに手軽に組み込めるのでローカルとNASの同期などで便利に使える。
robocopy [同期元] [同期先] [オプション:/xd /DCOPY:Tなど]
オプション:
/DCOPY:T フォルダーのタイムスタンプをコピーする。
/MIR 差分をコピー。2つのフォルダーの内容を比較し古ければ上書き、存在しなければ新しくコピーする。
/R:[回数] 失敗時のリトライ回数。何度も実行すると時間がかかるので通常0。
/W:[time] 再施行までの待ち時間。これもいつまでも待つと時間がかかるので通常0。
/xo コピー元の方が古いファイルはコピーしない。
/xa:[属性値] 特定の属性情報を持つファイルを除外する。私はシステム属性+隠し属性(sh)を指定している。
/xd 除外するフォルダ名
/LOG+:[ログの保存先] コピーの内容をログとして保存。