ホームページ » の仕方 » Linuxでシンボリックリンク(別名シンボリックリンク)を作成して使用する方法

    Linuxでシンボリックリンク(別名シンボリックリンク)を作成して使用する方法

    Linuxでは、シンボリックリンク、つまりシンボリックリンクを作成することができます。これは、マシン上の別のファイルまたはフォルダを指します。これを行う最良の方法は、 ln 端末コマンド - シンボリックリンクを作成できるグラフィカルファイルマネージャもあります.

    シンボリックリンクとは?

    シンボリックリンクは基本的に高度なショートカットです。作成したシンボリックリンクは、単なるリンクであっても、指している元のファイルまたはフォルダと同じに見えます。.

    たとえば、ファイルを/home/user/.programに保存する必要があるプログラムがあるとします。しかし、これらのファイルを/ mnt /パーティションにマウントされている別のパーティションに保存したいとします。 .programディレクトリを/mnt/partition/.programに移動して、/ home / user / .programに/mnt/partition/.programを指すシンボリックリンクを作成できます。プログラムは/home/user/.programのフォルダにアクセスしようとし、オペレーティングシステムはそれを/mnt/partition/.programにリダイレクトします。.

    これは、オペレーティングシステムと使用するプログラムに対して完全に透過的です。ファイルマネージャで/home/user/.programディレクトリを参照すると、そのディレクトリには/mnt/partition/.program内のファイルが含まれているように見えます。.

    「ソフトリンク」としても知られる「シンボリックリンク」に加えて、代わりに「ハードリンク」を作成することができます。シンボリックリンクまたはソフトリンクは、ファイルシステム内のパスを指します。たとえば、/ home / examplefileから/ var / examplefileを指すシンボリック(または「ソフト」)リンクがあるとします。ファイルを/ var / examplefileに移動すると、/ home / examplefileにあるリンクは壊れます。ただし、「ハードリンク」を作成した場合、それは実際にはファイルシステム上の基礎となるiノードを指します。そのため、/ home / examplefileから/ var / examplefileを指すハードリンクを作成し、後で/ var / examplefileを移動しても、移動先に関係なく、/ home / examplefileのリンクはファイルを指しています。ハードリンクは低いレベルで機能します.

    どちらを使用するかわからない場合は、一般に「ソフトリンク」とも呼ばれる標準のシンボリックリンクを使用してください。.

    lnを使ってシンボリックリンクを作成する方法

    lnコマンドを使ってシンボリックリンクを作成するには、まずターミナルウィンドウを開く必要があります。完了したら、次の形式でlnコマンドを実行します。

    ln -s /パス/ to /元の/パス/ to / link

    コマンドには、ディレクトリまたはファイルへのパスを指定できます。あなたが入力したものは何でも、それは「ただ動く」でしょう.

    そのため、デスクトップにあるDownloadsフォルダのシンボリックリンクを作成したい場合は、次のコマンドを実行します。

    ln -s /ホーム/名前/ダウンロード/ホーム/名前/デスクトップ

    -の コマンド内でシンボリックリンクを作成します。あなたが代わりにハードリンクを作成したいのなら、これはあなたがそうする特別な理由がない限りあなたが通常したくない何かです - あなたはそれを除外します -の コマンドから.

    この例を使用して、デスクトップフォルダの中を見ると、メインのダウンロードフォルダと同じファイルがすべて含まれているように見える「ダウンロード」フォルダが見つかります。.

    シンボリックリンクを削除する方法

    シンボリックリンクを削除するには、通常の方法で削除します。たとえば、それらを右クリックしてグラフィカルファイルマネージャを使用して削除したり、次のコマンドを使用して任意の種類のファイルを削除(または「削除」)することができます。

    rm / path / to / link

    グラフィカルツールを使ってシンボリックリンクを作成する方法

    多くのLinuxファイルマネージャは、シンボリックリンクをグラフィカルに作成する機能を提供します。その場合は、通常、フォルダまたはファイルを右クリックして[コピー]を選択し、次に別のフォルダ内を右クリックして[リンクの作成]、[リンクとして貼り付け]、または同様の名前のオプションを選択します。.

    GNOMEやUbuntuのUnityデスクトップに含まれているNautilusファイルマネージャにはこのメニューオプションはもうありませんが、同じことをするショートカットがあります。 Nautilusでシンボリックリンクを作成するには、キーボードのCtrlキーとShiftキーを押したままにします。ファイルまたはフォルダを別の場所にドラッグアンドドロップします。 Nautilusは、元のファイルまたはフォルダを移動するのではなく、ファイルまたはフォルダをドロップした場所に、元のファイルまたはフォルダへのシンボリックリンクを作成します。.