インテリジェントな移動と名前の変更を同期 - Windows

インテリジェントな移動と名前の変更を同期 - Windows

ワイヤレス ネットワーク経由で 2 つの Windows フォルダーを同期したいと考えています。現在 Syncback を使用していますが、低速ネットワーク経由での大規模な再編成には適していないようです。

つまり、フォルダーとコンテンツをソース上のある場所から別の場所に移動すると、同期バックによって宛先の元の場所が削除され、ネットワーク経由でソースから宛先の新しい場所にファイルがコピーされます。この方法で約 100 GB のデータを移動したいのですが、再コピーが遅すぎます。

私が本当に欲しいのは、ソースで移動が行われたという事実を認識し、ネットワーク転送なしで宛先で同じ移動を実行するツールです。

そのようなツールは存在するのでしょうか?

乾杯

答え1

これを行うにはいくつかの方法があります。

1.) DFSフォルダのレプリケーションは機能します。チュートリアルがあります。ここそしてここはMS ウェブページ。

2.)ロボコピーミラーリング モードでも同様に動作しますが、ファイルが変更されたという事実は認識されません。これは、私がどこかから恥ずかしげもなくコピーしたスクリプトです (車輪の再発明なんて、どうでもいいですよね? :)。これは、大量のデータを 1 つの共有から別の共有に移行するときに使用しました。(これの大きな利点は、増分ミラーリングを実行することです。つまり、一度実行して複製し、もう一度実行すると、変更されたファイルのみがコピーされます。

スクリプトは次のとおりです:

@ECHO OFF
SETLOCAL

_source="\workstation01\share" を設定します

_dest="\workstation02\share" を設定します

SET _what=/COPYALL /B /SEC /MIR
:: /COPYALL :: すべてのファイル情報をコピー
:: /B :: バックアップ モードでファイルをコピー
:: /SEC :: セキュリティでファイルをコピー
:: /MIR :: ディレクトリ ツリーをミラーリング

SET _options=/R:0 /W:0 /LOG:worstation_copy.txt /NFL /NDL
:: /R:n :: 再試行回数
:: /W:n :: 再試行間の待機時間
:: /LOG :: ログ ファイルを出力する
:: /NFL :: ファイル ログなし
:: /NDL :: ディレクトリ ログなし

ROBOCOPY %_source% %_dest% %_what% %_options%

3.) 大企業でHPを使用しており、ベンダー契約などを結んでいる場合は、HP StorageWorks ストレージミラーリングただし、2 つの Windows フォルダーの場合は少し大きすぎます。

4.) 最後に、(ベータ版の警告です! ベータ版の警告です!)Windows Live メッシュですが、それは…ベータ版です。:)

個人的には、robocopy オプションを選択します。

答え2

Microsoft DFS レプリケーションは、あなたがおっしゃっていることを実行します。NTFS 変更ジャーナルを監視し、一意に割り当てられたファイル番号を使用して、ファイルの名前変更や移動を追跡します。

Windows Server 2003 R2 および Windows Server 2008 では、これが実行できます。DFS レプリケーション サービスは Windows Vista に含まれていますが、それを使用する「PC 間同期」機能は Vista RTM から削除されました。それが製品に再び追加されたところは見当たりません。(私よりも詳しい人がコメントしてくれるはずです。)

編集:

スクリプトを使用して最初の移動/名前変更を行い、そのスクリプトをリモート マシンで実行することで、アクションを「キャプチャ」できます。これは最適ではありませんが、ファイル システム変更ジャーナルを使用するものにお金を払わないのであれば、その機能を自分で実装する必要があります。

スクリプトを使用して実行する場合は、スクリプト内で相対パスを使用するだけで、リモート コピーを変更せずに実行するのに適したスクリプトが作成されます。

間違いなく、エクスプローラのように「動作」し、移動や名前の変更などを実行できる、かわいらしい小さな GUI を作成して、そのようなスクリプトを生成することができる人がいるでしょう。ただし、これはかなりニッチなアプリケーションになると思います。

答え3

この場合は、次のことを検討してください。簡単同期名前が変更されたディレクトリを認識します。おそらく、大きなファイルの移動もインテリジェントに処理します。試してみる価値があるかもしれません。

答え4

2003 年に XP でダウンロードして使用していた、この作業を非常にうまく実行できる無料のツールがありましたが、名前とインストーラーを紛失してしまい、それ以来見つかっていません。ツールを 1 つのモードで実行すると、ツールはトレイに常駐し、ソース フォルダー ツリーの任意の場所でエクスプローラーで行った移動、削除、コピー、名前の変更をすべて監視し、同じアクションを宛先フォルダー ツリーに複製します。ローカルでフォルダーの名前を変更すると、サーバー上の対応するフォルダーの名前が変更されるなどです。このツールは大変気に入っており、それ以来探していますが、見つかりません。最近、「BestSync」を調べ始めました (ダウンロード) は、同様の機能を提供しますが、シェアウェアであり、無料ではありません。ただし、1 か月間は全機能にアクセスできます。必要な機能が提供されている可能性があります。

関連情報