窓辺の小石 第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
この記事に関連するニュース
-
Windows Subsystem for Linuxガイド 第41回 WSL GUI設定
マイナビニュース / 2024年11月7日 15時31分
-
「Linux入門」無料のオンライン講座が提供開始 受講時間は約60時間 初心者も一から学べる
ITmedia NEWS / 2024年10月25日 16時13分
-
Linux Foundation、無料オンラインコース「Linux入門」の提供を開始
PR TIMES / 2024年10月24日 11時15分
-
Google Meetのエラーを装いマルウェア配布、偽会議の招待に注意
マイナビニュース / 2024年10月21日 9時48分
-
窓辺の小石 第187回 Secure Shell Encounter
マイナビニュース / 2024年10月11日 15時1分
ランキング
-
1IIJ勝社長、大手3キャリアの“30GBプラン改定”に「スタックテストをやっていただきたい」と要望
ITmedia Mobile / 2024年11月8日 18時56分
-
2出そろった「AQUOS sense9」の価格 ドコモ、KDDI、ソフトバンク、楽天モバイル、IIJmio、mineoでお得なのはどこ?
ITmedia Mobile / 2024年11月8日 15時49分
-
3「むりだろww」「笑いました」 ニトリでソファ購入 → 愛車の前でぼうぜん…… “まさかの悲劇”が1000万表示
ねとらぼ / 2024年11月8日 7時40分
-
4M4チップ搭載の新型「MacBook Pro」は堅実な選択肢へと進化した1台だった 試して分かった違い
ITmedia PC USER / 2024年11月7日 23時10分
-
5メロンブックス通販、Visa/Mastercardでの決済停止に 「力及ばず」
ITmedia NEWS / 2024年11月8日 16時29分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください