Windows 7 でファイルを自動的に複製するにはどうすればよいですか?

Windows 7 でファイルを自動的に複製するにはどうすればよいですか?

たとえば、次のようなファイルがあるとします。C:\private\book-list.txt

そして、変更が加えられた後に自動的にエコーされる必要がある。

C:\dropbox\book-list.txt
C:\box\book-list.txt

友達にも読んでもらうために。

Windows 7 プラットフォームでこれを実行する方法を教えて下さい。

答え1

するためにコピーこのファイルでは、シェルを起動して次のコマンドを発行できます。

copy C:\dropbox\book-list.txt C:\box\book-list.txt

ファイルが変更されるたびにこれを実行できます (自動化することも、次のように実行することもできます)。

mklink /H C:\dropbox\book-list.txt C:\box\book-list.txt

これによってファイルの内容はコピーされませんが、2 番目のディレクトリ エントリが作成されます。これで、同じファイルを 2 つの異なる名前で開くことができます。そのうちの 1 つは Dropbox フォルダにあります。

変更するとC:\dropbox\book-list.txt、その変更はディスク上のファイルに書き込まれます。 から開くと、C:\box\book-list.txt変更された同じファイルが表示されます。

リンクに関する詳細情報:

構文:

MKLINK [[/D] | [/H] | [/J]] Link Target

    /D      Creates a directory symbolic link.  Default is a file
            symbolic link.
    /H      Creates a hard link instead of a symbolic link.
    /J      Creates a Directory Junction.
    Link    specifies the new symbolic link name.
    Target  specifies the path (relative or absolute) that the new link refers to.

リンク:

mklink の Technet
serverfaultに関する質問

削除中:

削除するには、両方のコピーを削除するだけです。最後のコピーを削除すると、使用されていたディスク領域が解放されます。

関連情報