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

synctoy 2.1の代替としてのrobocopy
私の家には多くのコンピューターと画面がありますが、写真、音楽、ビデオの中央ライブラリが1つだけあります。メインコンピューターは、すべてのマルチメディア(およびバックアップ)を保存します。ただし、メインコンピューターを常にオンにしておく(電力を消費するミッドタワー)のではなく、ルーターに接続されているネットワークドライブに写真やビデオをミラーリングします。元々、メインのマルチメディアライブラリをネットワークドライブライブラリと同期させるためにSyncToyを使用していました。しかし、不可解な理由で、SyncToyはWindows 7およびWindows 8にアップグレードして以来、非常に遅く動作しています。Microsoftは、約4年前にSyncToyのサポートを停止したため、修正される見込みはありません。そこで、代わりにRobocopyを使い始めました。そしてこれまでのところ、それはうまく機能します。

メインで構成されるフォルダーペアを同期できますフォトライブラリとネットワークドライブ上のフォルダ。また、SyncToyの場合と同様に、Robocopyは、コレクションに存在しなくなったネットワークドライブ上のファイルも削除します。とりわけ、Robocopyは無料です(Windowsに組み込まれています)。

余談として、私が試したことに注意したい FreeFileSync SyncToyの代替として。 FreeFileSyncには、特にうまく機能しないことに加えて、いくつかの厄介なアドウェアツールバーがバンドルされていました。 しない FreeFileSyncを使用します。</ p>

Robocopyはコマンドラインツールです。フォルダーを別のフォルダー(私の場合はネットワークドライブ上のフォルダー)にミラーリングするには、次のスイッチを使用します。

ロボコピー source_directory target_directory / MIR

交換 source_directory そして target_directory 適切なフォルダパスを使用します。フォルダパスにスペースがある場合は、引用符で囲む必要があることに注意してください。

これが必要な基本的なコマンドです。 スイッチは1つだけです:/ MIR。 / MIRは/ eスイッチと/ purgeスイッチの組み合わせで、すべてのサブディレクトリ(空のサブディレクトリを含む)をまとめてコピーし、ソースディレクトリに存在しないファイルとディレクトリを削除します。 / MIRは、ディレクトリが既に存在する場合、ディレクトリのセキュリティ設定も上書きします(/ eとは異なります)。

上記のコマンドをcmd.exeに入力するだけで実行できます。

写真ライブラリを自動的にミラーリング

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

ネットワークドライブ/ mirへのロボコピー

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

robocopyバッチファイル

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

robocopy Windowsタスクスケジューラ

バッチファイルを使用して、自動化することもできます。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つ)を実行するだけで簡単に同期できます。

ネットワークドライブにファイルをミラーリングするために何を使用しますか?コメントでお知らせください!

0

類似の記事

コメントを残す