web-dev-qa-db-ja.com

どの操作がハードリンクを壊しますか?

ファイル「a.txt」とそのハードリンク「ha.txt」があります。これらのファイルのいずれかをメモ帳で開いて変更を保存すると、リンクされたままの両方のファイルに表示されます。しかし、a.txtを同じ名前の別のファイルで上書き(コピー)すると、ハードリンクが壊れます。これを行う他の操作は何ですか?

また、フォルダのバックアップに使用できますか? 「a.txt」を変更(上書き)すると、ハードリンクが自動的に壊れて、2つのコピーがあるためです。しかし、それは私がそれを上書きするために使用するものに依存するので(メモ帳は確かに機能しません)、最終的にはウィンドウのどの操作がハードリンクを「壊して」コピーを作成するかに依存しますか?

7
laggingreflex

ターゲットファイルを削除して再作成すると、リンクが切断されます。一部のアプリケーションはこれを実行しますが、実行しないアプリケーションもあります。これを事前に予測する方法はないと思います。

ファイルのコピーは1つしかないため、ハードリンクは賢明なバックアップメカニズムではありません。とにかく、ディスク全体に障害が発生した場合に備えて、バックアップは常に別の物理ディスクに行う必要があります。

5
Harry Johnston

ファイル名を書き換えると、リンクが壊れます。ファイルの内容を変更しても、ファイル名のメタデータは変更されません。