私のコンピューターでハードリンクを作成します
mklink /h git-link.exe git.exe
Hardlink created for git-link.exe <<===>> git.exe
今、彼らは両方ともスペースを取ります
2012-04-17 12:14 AM 6,905,039 git-link.exe
2012-04-17 12:14 AM 6,905,039 git.exe
これのポイントは何ですか?コピーを作ってみませんか?
ハードリンクを作成すると、ディスク上の同じ物理データを指す2つの別個のファイルシステムエントリが作成されます。
Dirを実行すると、ファイルシステムエントリが指している場所に格納されているデータのサイズが表示されます。
したがって、1つのファイルに100個のハードリンクを作成すると、それらはすべて同じサイズを報告します。つまり、保存されているデータのサイズを報告します。これは、ハードリンクがこのスペースを占めることを意味するものではありません。実際、そうではありません。ハードリンクはほとんどスペースを取りません。