こんにちは、阿久津です。一般的なOSでは実存するファイルに対して、参照性を高める場合や別名を付けるため、"リンク"を作成する機能が備わっています。OSによって呼称は異なりますが、Windows OSでは拡張子「.lnk」を持つショートカットがそれにあたり、初期状態では拡張子が非表示になっているため、意識される方は多くないでしょう。 その一方で以前から実装されながらも、あまり表に出ることのなかったジャンクションやシンボリックリンクといった機能は、Windows Vista以降から活用されるようになりました。例えばWindows 7のユーザーフォルダーはジャンクションによって下位互換性を実現しています(図01)。 まずはジャンクションの話から始めましょう。そもそもリンクにはハードリンクとソフトリンクという二種類が存在し、両者とも特定のファイルやフォルダーに対して別名で参照するという役割は同じな