Robocopyを使用してWindowsのファイルをネットワークドライブに自動的にミラーリングする

メインで構成されるフォルダーペアを同期できますフォトライブラリとネットワークドライブ上のフォルダ。また、SyncToyの場合と同様に、Robocopyは、コレクションに存在しなくなったネットワークドライブ上のファイルも削除します。とりわけ、Robocopyは無料です(Windowsに組み込まれています)。
Robocopyはコマンドラインツールです。フォルダーを別のフォルダー(私の場合はネットワークドライブ上のフォルダー)にミラーリングするには、次のスイッチを使用します。
ロボコピー source_directory target_directory / MIR
交換 source_directory そして target_directory 適切なフォルダパスを使用します。フォルダパスにスペースがある場合は、引用符で囲む必要があることに注意してください。
これが必要な基本的なコマンドです。 スイッチは1つだけです:/ MIR。 / MIRは/ eスイッチと/ purgeスイッチの組み合わせで、すべてのサブディレクトリ(空のサブディレクトリを含む)をまとめてコピーし、ソースディレクトリに存在しないファイルとディレクトリを削除します。 / MIRは、ディレクトリが既に存在する場合、ディレクトリのセキュリティ設定も上書きします(/ eとは異なります)。
上記のコマンドをcmd.exeに入力するだけで実行できます。

ファイルのコピーの進行状況が表示されますコマンドウィンドウ。その後、転送されたファイルの概要が表示されます。ここでは、ソースディレクトリに存在しなかったため、2つのファイルがコピーされ、1つのファイルが削除されたことがわかります。もう1つのディレクトリがルートであり、すでに存在しているため、1つのディレクトリのみがコピーされました。

写真をライブラリにインポートするたびに入力する手間を省くために、コマンドをコピーしてメモ帳に貼り付け、 。バット 拡張。

次に、ダブルクリックして実行するだけです。

バッチファイルを使用して、自動化することもできます。Windowsタスクスケジューラを使用してコンピューターを自動的にスリープ解除する方法に関する以前のヒントと同様に、週に1回、毎日などを実行します。 mirror.batのwake.batとsleep.batをサブアウトするだけです。
その他のスイッチと調整
私が使用している他の2つのスイッチがありますRobocopyミラーバッチファイル。最初は/ zスイッチです。これにより、再起動モードが有効になり、中断された場合に大規模な転送を再開できます。大きなムービーファイルでは、これが役立つ場合があります。しかし、ネットワークドライブを使用すると、処理が少し遅くなります。
私が使用するもう1つは/ LOGです。 これにより、転送のステータスがコマンドプロンプトに表示されるのではなく、ログファイルに書き込まれます。これは、外出中に転送が自動的に実行されるときに便利なので、戻って表示することができます。ログをDropboxフォルダーに保存し、携帯電話または別のコンピューターからログを表示して、転送が発生したかどうかを確認できます。
バッチファイル全体は次のようになります。
robocopy“ E:StoragePhotos and Videos”“ Z:photos and videos” / MIR / Z /LOG:mirror.log
結論
全体として、Robocopyは私にとってうまく機能しています。 ネットワーク上のすべてのデバイスで使用できるように、ファイルの同期を維持します。また、SyncToyよりもかなり高速であるようです。通常、インポートを行うたびにすぐに同期しますが、忘れると、1日1回午前5時に実行されます(午前中にコンピューターに座る前の約15分です)。
また、これはあなたのためにはるかによく機能します写真とビデオに1つのディレクトリを使用します。複数のディレクトリがある場合、少し複雑になる可能性があります。ただし、複数のRobocopyコマンド(フォルダーペアごとに1つ)を実行するだけで簡単に同期できます。
ネットワークドライブにファイルをミラーリングするために何を使用しますか?コメントでお知らせください!
コメントを残す