クイックアンサー:Unixファイルシステムのリンクとシンボリックリンクとは何ですか?

リンクは、あるディレクトリから別のディレクトリへのハードリンクを確立するUNIXのユーティリティプログラムです。 ハードリンクは、ディレクトリまたはストレージメディア上のファイルへの参照です。 シンボリックリンクはファイルの一種です。 絶対パスまたは相対パスの形式で別のファイルディレクトリへの参照が含まれています。

ソフトリンクとも呼ばれるシンボリックリンクは、 別のファイルを指す特別な種類のファイル、WindowsまたはMacintoshエイリアスのショートカットによく似ています。 ハードリンクとは異なり、シンボリックリンクにはターゲットファイルのデータが含まれていません。

シンボリックリンクは 内容が別のファイル (リンクが参照するファイル) のパス名である文字列である特殊なタイプのファイル。 (シンボリック リンクの内容は、readlink(2) を使用して読み取ることができます。) つまり、シンボリック リンクは別の名前へのポインタであり、基になるオブジェクトへのポインタではありません。

シンボリックリンクが使用されます ライブラリをリンクし、ファイルを移動したり、移動したりせずに一貫した場所にあることを確認するために常に オリジナルをコピーします。 リンクは、同じファイルの複数のコピーを異なる場所に「保存」するためによく使用されますが、それでもXNUMXつのファイルを参照します。

シンボリックリンクは 別のファイルシステムオブジェクトを指すファイルシステムオブジェクト。 指し示されているオブジェクトはターゲットと呼ばれます。 シンボリックリンクはユーザーに対して透過的です。 リンクは通常のファイルまたはディレクトリとして表示され、ユーザーまたはアプリケーションがまったく同じ方法で操作できます。

ディレクトリ内のシンボリックリンクを表示するには:

  1. ターミナルを開き、そのディレクトリに移動します。
  2. 次のコマンドを入力します:ls-la。 これにより、ディレクトリ内のすべてのファイルが非表示になっている場合でも、それらが長くリストされます。
  3. lで始まるファイルは、シンボリックリンクファイルです。

ファイルマネージャのプログラムディレクトリには、内部のファイルが含まれているように見えます / mnt / partition /。 プログラム。 「ソフトリンク」とも呼ばれる「シンボリックリンク」に加えて、代わりに「ハードリンク」を作成できます。 シンボリックリンクまたはソフトリンクは、ファイルシステム内のパスを指します。

ディレクトリをハードリンクする理由は 許可されていない 少し技術的です。 基本的に、それらはファイルシステム構造を破壊します。 とにかく、通常はハードリンクを使用しないでください。 シンボリックリンクは、問題を引き起こすことなくほとんど同じ機能を許可します(例:ln -s target link)。

シンボリックリンクを削除するには、次のいずれかを使用します rmまたはunlinkコマンドの後に、引数としてシンボリックリンクの名前が続く。 ディレクトリを指すシンボリックリンクを削除するときは、シンボリックリンク名の末尾にスラッシュを追加しないでください。

これを行うには、シンボリックリンクを作成します。

  1. シンボリックリンクは、ディレクトリ内のリンクとして表示されます。 …
  2. 作成後、ディレクトリ内のシンボリックリンクのファイルパスをクリックして、新しい場所にすばやく移動できます。
  3. 新しいシンボリックリンクは、配置したディレクトリに表示されます。

シンボリックリンクは本来、 i ノード値の代わりにファイルを参照するショートカット。 この方法はディレクトリに適用でき、異なるハードディスク/ボリューム間で参照できます。 …元のファイルを同じ名前の別のファイルに置き換えた場合でも、リンクは機能するはずです。

Windows 7 および Vista は最大で次のものをサポートします。 31 再解析ポイント 指定されたパスの (したがってシンボリック リンクも) (つまり、Windows が諦めるまでに、指定されたパスには最大 31 個の間接指定を含めることができます)。 シンボリック リンクを作成できるのは、デフォルトでは管理者のみが持つ新しい「シンボリック リンクの作成」権限を持つユーザーのみです。

A ハード リンクは、選択したファイルのコピー (ミラーリング) として機能します。。 以前に選択したファイルが削除された場合でも、ファイルへのハード リンクにはそのファイルのデータが含まれています。 … ソフト リンク : ソフト リンク (シンボリック リンクとも呼ばれます) は、ファイル名へのポインタまたは参照として機能します。

この投稿が好きですか? お友達に共有してください:
今日のOS