窓辺の小石 第191回 リンクの冒険
マイナビニュース / 2024年11月8日 17時3分
WindowsやLinuxのファイルシステムは、階層構造になっているため、異なるパスのファイルに同じ名前をつけることができる。逆にいうと、階層構造なので、どこか別の場所にあるファイル名を意識することなく、適当なファイル名をつけることができる。
しかし、ルートディレクトリを起点とした、「木」というよりも「根」のような構造は、ファイルの置き場所を1か所に限定してしまう。こうした不便を解消するために用意されたのが「リンク」と呼ばれる機能だ。
リンクとは、ファイルやディレクトリを、パス上の別の位置に配置するためのもの。これらを使うことにより、ユーザーは、ファイルを見つけやすくなる。同時に参照するファイルを一か所に集めながら、プログラムが処理する本来の場所にも残すといった使い方ができる。
ファイルシステムのリンクには、大きく、「ハードリンク(Hard link)」と「ソフトリンク(Soft link)」がある。オペレーティングシステムによって呼び方は異なるが、基本的な機能は同じである(表01)。Windowsには、歴史的な経緯から4つのリンクがある(表02)。FATファイルシステムには、ハードリンク機能がなく、Windows 95で「ファイル・ショートカット」に実装された。これは、拡張子が「.lnk」になった純粋なファイルで、内部にリンク先などの情報を記録している。エクスプローラーは、このファイルを特別扱いして、ソフトリンクにしている。また、ウィザード形式でのファイル・ショートカットの作成もいまだに可能だ。
Windows 10あたりから、内部構造が異なるファイル・ショートカットが登場していて、Win+Xメニューなどの利用されている。Windowsには、ユーザーがこの形式のファイル・ショートカットを作成する機能を提供していない。
Windows NTのNTFSには最初からハードリンクがあり、ディレクトリ用に「ジャンション」が作られた。その後、Windows Vistaのタイミングでソフトリンクであるシンボリックリンクが実装された。
ハードリンクとは、ファイルの実体とファイル名を結びつける「ディレクトリ・エントリ」を意味する。全てのファイルは少なくとも1つのハードリンクを持つ。これに対して、別のファイル名(パス)とファイル内容を結びつけるのがハードリンクだ。ハードリンクの実体は、ファイルシステム内にあるファイル実体への参照カウントである。
-
- 1
- 2
この記事に関連するニュース
-
窓辺の小石 第193回 チルダの伝説
マイナビニュース / 2024年11月22日 14時53分
-
延期が続く「Recall」、12月のプレビュー提供はどうなる? 阿久津良和のWindows Weekly Report
マイナビニュース / 2024年11月17日 16時0分
-
Arm版Windows 11のISOイメージ配布開始 インストールがより手軽に
ASCII.jp / 2024年11月15日 13時20分
-
Windows Subsystem for Linuxガイド 第41回 WSL GUI設定
マイナビニュース / 2024年11月7日 15時31分
-
「Linux入門」無料のオンライン講座が提供開始 受講時間は約60時間 初心者も一から学べる
ITmedia NEWS / 2024年10月25日 16時13分
ランキング
-
1明石家さんま、VTuberになっていた―デビュー配信からホロライブ、にじさんじとコラボした謎の新人「八都宿ねね」の正体に宝鐘マリンらも驚愕
インサイド / 2024年11月22日 10時20分
-
2川で拾った普通の石ころ→磨いたら……? まさかの“正体”にびっくり「間違いなく価値がある」「別の惑星を見ているよう」【米】
ねとらぼ / 2024年11月22日 7時30分
-
3Anker製品「最大56%オフ」 Amazon ブラックフライデーで 割引率と製品数は2023年よりもアップ
ITmedia Mobile / 2024年11月22日 7時10分
-
4就活で「無双できる」印象の上げ方 第21回 使うと恥ずかしい「間違い敬語」はまだある!
マイナビニュース / 2024年11月22日 6時9分
-
5猫だと思って保護→2年後…… すっかり“別の生き物”に成長した元ボス猫に「フォルムが本当に可愛い」「抱きしめたい」
ねとらぼ / 2024年11月22日 10時0分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください