ハードリンクとソフト(またはシンボリック)リンクの違い

実はそんなに難しくないんですよ。

ハード リンクとソフト (またはシンボリック) リンクの違いは、それらが何を参照するかということに尽きます。 ハード ドライブ内の同じ場所に複数のファイルをハード リンクさせることができますが、それらのファイルの 1 つのデータを変更すると、他のファイルにもその変更が反映されます。

シンボリック リンクは少し異なって動作します。 シンボリック リンクはまだハード ドライブ上の特定のポイントを指していますが、2 番目のファイルを作成すると、この 2 番目のファイルはハード ドライブを指すのではなく、代わりに 1 番目のファイルを指すようになります。

inode はドライブ上のデータを物理的に表す

意味 =>

ハードリンクの ‘my-hard-link’ を削除しても、ハードドライブ上の同じスペース(inode)を指す残りのファイルにはハードドライブ上のデータが保存されたままになっています。 しかし、シンボリック リンクのメイン ノード (myfile.txt) を削除すると、メイン ノードを指している他のリンク (my-soft-link) は使えなくなります。

ハード リンクはファイルを削除してもより寛容です。ソフト リンクはデータをより少なくしますが、実際のデータ、または元のファイルの場所を保存しません。

どちらのタイプのリンクにもそれぞれのクオークと使い方があります。 コマンドラインからそれらを作成するのは簡単です。

コメントを残す

メールアドレスが公開されることはありません。