このページの本文へ

前へ 1 2 次へ

Windows Info 第389回

Windowsにおけるファイルリンクについてあらためて説明する

2023年07月23日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

Windowsを始め、多くのOSにはファイルの「リンク」機能がある

 Windowsに限らず、多くのOSが持つファイルシステムには「リンク」と呼ばれる機能がある。ファイルは、パスにより一意に特定可能だが、人間がファイルを管理するとき、どうしても同じファイルを別の場所(パス)にも配置したくなることがある。これを実現するのがリンクだ。リンクには、大きく「ハードリンク」と「ソフトリンク」(あるいはシンボリックリンクともいう)の2種類がある。

 ファイルシステムには、ファイル名を管理するディレクトリ領域とファイルの中身を記録する領域がある。ハードリンクはこの仕組みを利用して、同じファイルの中を指し示すファイル名を異なるパスに作る。

 特徴として、後から作ったハードリンクもオリジナルのファイル名も区別がなく、どちらも同じファイルとして扱える。通常は、ファイルシステム側に「参照カウント」と呼ばれる情報があり、リンクが作られるごとにこれが増えていき、削除されると参照カウントが減っていく。参照カウントが0になると、ファイルそのものが消去される。

 これに対して、ソフトリンクはOSがファイルシステム内に置かれた特殊なファイルを処理して、ファイルがあたかもそこにあるかのように振る舞うものだ。APIのレベルでは同等だが、ファイルシステム上はハードリンクと異なり、あくまでもOSのファイルAPI内での処理が必要になる。

 このため、異なるファイルシステムやネットワークを使った共有ファイルシステムともリンクが可能になるというメリットがある反面、リンクされている側とリンク側にはお互いに関係がなく、リンク先が削除されると、存在しないものを指し示すリンクになってしまうことがある。

 さて、WindowsのNTFSには、以下の表のようなリンクがある。

Windowsにおけるファイルリンクについてあらためて説明する

 これまでWindowsのファイルリンクに関しては、きちんと説明していなかったので、ここであらためて解説しておこう。確認事項としては、Windowsのドライブやディレクトリなどの用語があるが、これに関しては、(「Windowsにおける『パス』を改めて考える」)を参照してほしい。

 NTFSは、Windows 2000からハードリンクとジャンクションが利用可能になった。その後、Windows Vistaでシンボリックリンクがサポートされている。標準的な意味でのファイルリンクではないが、Windowsは、Windows 95からファイルショートカット(シェルリンク)がある。これは、シェル(エクスプローラー)のレベルで実現されているソフトリンクの1種である。シェルリンクはエクスプローラー上でのみ有効で、エクスプローラーのコンテキストメニューなどで作成する。

実際にWindows上でリンクを作成する

 リンクを作成するには、cmd.exeではmklinkコマンドを、PowerShell/Windows PowerShellでは、New-Itemコマンドを使う。

Windowsにおけるファイルリンクについてあらためて説明する

 mklinkコマンドはcmd.exeの内部コマンドなので、cmd.exe以外から利用する場合には、「cmd.exe /c mklink 引数」として呼び出す必要がある。しかし、リンクにパスを指定できるため、カレントディレクトリに関わりなく、他のディレクトリにリンクを作成できる。これに対して、PowerShellのNew-Itemコマンドでは、-Nameオプションに指定できるのはリンクの名前だけで、カレントディレクトリ以外にリンクを作成する場合、別途-Pathオプションを使って作成先ディレクトリを指定する必要がある。

 なお、シェルリンクに関しては、手動操作による作成が基本だが、コマンドラインから行うことは不可能ではない。具体的には、以下のようにWScript.Shellオブジェクトを使う。リンクパスは、リンク名に必ず拡張子「.lnk」を付ける。

$s=(New-Object -ComObject WScript.Shell).CreateShortcut("リンクパス")
$s.TargetPath="ターゲットパス"
$s.Save()

Windowsにおけるファイルリンクについてあらためて説明する

WScript.Shellオブジェクトを使うことで、PowerShellからシェルリンク(ファイル・ショートカット)を作成できる。シェルリンクは、エクスプローラー上ではリンクとなるが、コマンドラインなど、エクスプローラー外からは単なるファイルにしか見えない

 1行目の「リンクパス」、2行目の「ターゲットパス」は、どちらもフルパスを指定する必要がある。なお、このコマンドであれば、現在は存在しないファイル/フォルダへのリンクを作成できる。

前へ 1 2 次へ

カテゴリートップへ

この連載の記事

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,390
2
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥660
3
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
¥1,780
4
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥5,280
5
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,590
6
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
7
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥980
8
Amazon Kindle - 目に優しい、かさばらない、大きな画面で読みやすい、6週間持続バッテリー、6インチディスプレイ電子書籍リーダー、ブラック、16GB、広告なし
Amazon Kindle - 目に優しい、かさばらない、大きな画面で読みやすい、6週間持続バッテリー、6インチディスプレイ電子書籍リーダー、ブラック、16GB、広告なし
¥13,980
9
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
10
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
¥2,099

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン