Robocopy(Robust File Copy)とXCopyは、Windowsのファイル転送でよく使用される2つのコマンドラインツールです。 XCopyはほとんどのバージョンのWindowsに含まれていますが、RobocopyがWindowsVistaとWindows7の両方で配布されているため、あまり使用されていません。 RobocopyもWindowsリソースキットの一部です。 すべてのタイプの大量ファイルコピーにとって、どちらも便利なプログラムですが、Robocopyには作業を簡単にするいくつかのオプションがあります。
ミラーリング
XCopyとは異なり、Robocopyはディレクトリのミラーリング(または同期)に使用されます。 あるディレクトリから別のディレクトリにすべてのファイルをコピーする代わりに、Robocopyは宛先ディレクトリをチェックし、メインツリーに存在しないファイルを削除します。 また、コピー先のディレクトリ内のファイルをコピーするファイルと照合し、変更されていないファイルのコピーに時間を浪費しません。
今日のビデオ
オートメーション
Robocopyで「RunHours」(/ RH)オプションを使用すると、XCopyのようにコマンドの時間ではなく、コピーを実行するタイミングを設定できます。 この自動化は、毎日のバックアップを作成する場合や、時間がかかるが対話を必要としない大規模なバッチジョブの場合に最も役立ちます。
robocopy.exeプロセスは、いつコピーするかを確認するためにクロックをチェックするため、タスクリストに表示されることに注意してください。 Robocopyはロギングもサポートしています— / LOG:fileオプションを使用します。 さらに自動化するために、再試行(デフォルトは30秒間隔で100万回の試行)です。
モニタリング
Robocopyは、「/ MON」または「/ MOT」コマンドを使用したファイルとディレクトリの監視をサポートしています。 「/ MON:n」はファイルをn回以上変更して宛先にコピーし、「/ MOT:m」は「m」分ごとにファイルに変更がないかチェックし、変更がある場合はコピーします。 これは、作業中にファイルを定期的に保存するのと似ていますが、より効率的です。 XCopyには監視サポートがありません。
属性
XCopyとRobocopyはどちらも、ファイルの「アーカイブ」属性のコピーをサポートしていますが、Robocopyはこれを採用しています。 さらに一歩—タイムスタンプ、セキュリティ、所有者、監査情報など、すべての属性のコピーをサポートします。 これらの追加の属性は、特に管理者としてコピーする場合に、適切なディレクトリ構造を維持するのに役立ちます。