Symbolic Link

シンボリックリンク(または「symlink」)は、特定のファイルシステムファイルフォルダーへのリンクを作成するために使用できる機能です。Windowsの「ショートカット」やMacの「エイリアス」に似ていますが、実際のファイルではありません。その代わり、シンボリックリンクはファイルシステム内にある、ディレクトリまたはファイルを指すエントリです。システムはシンボリックリンクを実際のディレクトリまたはファイルとして認識するため、そこにアクセスする別の方法を提供できます。

シンボリックリンクはMac、Windows、Unixでサポートされていますが、Unixは大規模で(しかも分かりにくいことが多い)ディレクトリ階層を持つことで知られているため、最もよく見られるのはUnixシステムです。ルートフォルダーだけでも、複数の異なるサブディレクトリがあり、その多くは目的が明確に定義されていません。例として、bindevetclibtmpusrvarなどがあります。このため、特定のファイルを見つけるのが難しくなることがあります。特に、ファイルシステム内で何階層も深い場所にある場合はなおさらです。シンボリックリンクを使うと、よく使うファイルやフォルダーに簡単にアクセスできるため、この問題を軽減できます。

Unixでシンボリックリンクを作成するには、以下の構文を使って、コマンドプロンプトで簡単なコマンドを入力します。(コマンドの「-s」の部分は重要です。これは、システムにシンボリックリンクを作成するよう指示します。)

ln -s [target directory or file] /[shortcut]

たとえば、次のコマンドを使うと、「/apachelogs」というシンボリックリンクを作成し、「/usr/local/apache/logs」を指すようにできます。

ln -s /usr/local/apache/logs /apachelogs

上のコマンドを入力すると、「/apachelogs」を開くだけでApacheのログディレクトリにアクセスできるようになります。シンボリックリンクはほとんどのプログラムで認識されますが、シンボリックリンクをたどるようにプログラムまたはプロセスを有効にする必要がある場合があります。たとえば、Apache Webサーバーがシンボリックリンクを認識するには、「Options +FollowSymLinks」という行をhttpd.confファイルに追加する必要があります。

更新日 October 22, 2013 著者: Per C.

quiz知識をテストする

An abstract data type that can be assigned properties and methods is called what?

A
Block
0%
B
Object
0%
C
Stack
0%
D
Blob
0%
Correct! Incorrect!     View the Object definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのSymbolic Linkの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。