シンボリックリンクとは
スポンサードリンク
【説明】
UNIXでは「ln」コマンドでシンボリックリンクを作成することができ、ファイルシステム上にはリンク情報が格納された0バイトのファイルが出現する。元のファイルを扱うのと同じ感覚でシンボリックリンクと通してファイルやディレクトリにアクセスすることができる。windowsユーザの方は、ショートカットをイメージして頂ければ、シンボリックリンクのイメージがつくと思います。
もう一つのリンクとして「ハードリンク」がある。シンボリックリンクはデバイスやファイルシステムにまたがって自由にリンクを張ることができるが、ハードリンクではファイルシステムを管理するファイルエントリに複数の名前を登録するため、異なるファイルシステムへリンクできないなどの制限がある。ハードリンクでは実体ファイルの削除ができるが、シンボリックリンクを通じて実体を削除することはできない。
UNIXシステムでは、ファイルを作成するとiノードというID番号が割り当てられ、ファイル名とファイルのデータはiノードで関連付けています。iノードはパーティション単位で管理されているのでハードリンクでは別パーティション間でのリンクは作成することができません。しかしシンボリックリンクはパス管理なため別パーティションでもリンクの作成が可能です。
|
スポンサードリンク
|