あるファイルの内容を同じシステムとパーティション上の別のファイルにミラーリングできるものを探しています。
例えば、ファイルの内容が、オリジナルテキスト.txtが変更され、新しいコンテンツオリジナルテキスト.txt別のファイルにも存在するでしょう。例えば、コピーテキスト.txt。
タイトルに書いた内容を検索してみましたが、得られた結果はすべて、異なるシステムまたはハードドライブ間でミラーリングするためのバックアップ プログラムとソフトウェアに関するものでした。
この種の機能を可能にする何かについて知識をお持ちの方がいらっしゃいましたら、ぜひ共有していただければ幸いです。
答え1
ジャンクション ポイントを作成します。これは、複数の場所から参照されるまったく同じファイルになります。
実行します (管理コマンド プロンプトで) mklink /H C:\path\to\new\link C:\path\to\old\link
。これにより、2 つのファイルがあらゆる点でリンクされます。一方が変更されると、もう一方もリアルタイムで変更されます。
全体mkリンクコマンド リストは Technet から入手できます。
もう一つの方法は、シンボリックリンク(symlink)を作成することです。これは少し複雑ですが、一度設定すればすぐに実行できます。このガイド、(再び管理者として) を実行できますjunction -s c:\path\to\old c:\path\to\new
。これにより、シンボリック リンクが作成されます。これは、基本的に他のファイルへのショートカットを作成するのに役立ちます。
答え2
この回答は、完全にリアルタイムではありません。そのためには、Windows イベントを処理できるソフトウェアが必要になります。
x 分ごとに実行されるスケジュールされたタスクを作成します (ファイルが小さい場合は 1 分でも問題ありません)。
これをコマンドとして使用します:
robocopy.exe c:\source\ C:\target\ originaltext.txt /mir
これにより、単一のテキスト ファイルが c:\source から c:\target にコピーされます。
Robocopy にはソースを監視するオプションもあります/mon:x
が、これは単にアプリケーションをコマンド ウィンドウで開いたままにするだけです。