たとえば、次のようなファイルがあるとします。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に関する質問
削除中:
削除するには、両方のコピーを削除するだけです。最後のコピーを削除すると、使用されていたディスク領域が解放されます。