ソフトリンク

ソフトリンクとは、コンピュータのディスク上でファイルやディレクトリを、元の場所とは異なる場所から参照するための仕組みです。この仕組みを使うことで、ファイルの実体を移動させずに、複数の場所から同じファイルにアクセスしたり、異なる名前でアクセスしたりできます。ソフトリンクは、ファイルの複製とは異なり、実体を持たないためファイルサイズが小さく、ソフトリンクを通じてファイルに行った変更は元のファイルにも反映されます。

各OSにおけるソフトリンクの名称と特徴



ソフトリンクは、各OSによって異なる名称で呼ばれており、それぞれ異なる特徴を持っています。

Windows
ショートカット: Windowsでは、ファイルやフォルダだけでなく、コントロールパネルの設定項目など、ファイル以外のものも指し示すことができます。ただし、リンク先のファイルが移動した場合、ショートカットは追従できず、無効になります。Windows 2000以降では、Distributed Link Trackingサービスにより、ファイルの移動を追跡できるようになりました。
ジャンクション: NTFS 3.0以降で導入されたリパースポイント機能を利用した、フォルダへのソフトリンクです。コマンドラインからも実フォルダと同様に扱うことができます。
シンボリックリンク: Windows Vista以降で利用可能になった、ジャンクションを拡張したリンクです。相対パスやネットワークパスでのリンク作成が可能ですが、ディスクボリュームへのリンクは作成できません。mklinkコマンドで作成できます。
ショートカットの拡張子: 通常のショートカットファイルの拡張子はLNKですが、MS-DOSプログラムへのショートカットはPIF、インターネットショートカットはURLとなります。
ジャンクションとシンボリックリンクの移動: ジャンクションフォルダを移動すると、リンク元のデータも移動しますが、シンボリックリンクフォルダを移動すると、リンク自体のパスが変更されるだけでデータは移動しません。
macOS
エイリアス: macOSのエイリアスは、リンク先のファイルが移動したり、ファイル名が変更されても自動的に追従し、リンクを維持することができます。この追跡にはエイリアスレコードと呼ばれるファイル固有の参照情報が使用されます。また、ネットワーク上のファイルも追跡できます。ただし、ゴミ箱に入っていたり、削除されたファイルへのリンクは切れます。
エイリアスレコード: アプリケーションが独自に保持することも可能です。Classic OSでは、エイリアスレコードでファイル情報を保持することが一般的で、編集中のファイルの移動にも対応できました。macOSでは、Finderなどの一部の例外を除き、このような機能は制限されています。
UNIX
シンボリックリンク: UNIXのシンボリックリンクは、ファイルパスのみを保存するため、リンク先の移動には追従できません。ただし、存在しないファイルパスへのリンクを作成することも可能です。lnコマンドに-sオプションを付けて作成できます。
Conditional Symbolic Link: NEWS-OSには、環境変数やカーネル変数に応じてリンク先を自動的に切り替える機能がありました。
BTRON
仮身: BTRONの『仮身』はソフトリンクに相当する概念ですが、ユーザーは直接『実身』に触れることができません。仮身は自由に複製できますが、すべて削除するとファイル本体の削除と同義となります。仮身はOSの基本構成要素であり、テキスト・計算表・データベースなど、BTRON OSで編集可能なあらゆる場所に埋め込むことができます。

ソフトリンクの利用例



ソフトリンクは、以下のような場面で利用されます。

ファイル整理: ディレクトリの奥深くに埋もれたファイルを、デスクトップなどのアクセスしやすい場所から参照できるようにします。
ファイル共有: 同じファイルを複数の場所からアクセスできるようにすることで、ファイル共有を効率化します。
アプリケーションの配置: アプリケーション本体と設定ファイルを異なる場所に配置し、管理を容易にします。

ソフトリンクの注意点



ソフトリンクを使用する際には、以下の点に注意が必要です。

リンク切れ: リンク先のファイルやフォルダが削除されると、ソフトリンクは無効になります。特に、WindowsのショートカットやUNIXのシンボリックリンクはリンク先が移動すると無効になります。
* ジャンクションの移動: Windowsのジャンクションフォルダを移動すると、リンク元のデータも移動してしまうため注意が必要です。

ソフトリンクは、コンピュータのファイル管理を便利にするための強力な機能ですが、その特性を理解して適切に利用することが重要です。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。