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

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

    シンボリックリンクはシンボリックリンクとも呼ばれ、システム上の他の場所にあるファイルまたはディレクトリを指す特殊ファイルです。あなたはそれらを高度なエイリアスのように考えることができ、ここでそれらをMacOSで使う方法があります.

    シンボリックリンクはエイリアスと似ていますが、ターミナル内のMacを含むすべてのアプリケーションで機能します。アプリが通常のエイリアスで正しく動作したくない場合に特に便利です。 macOSでは、ターミナルを使ってシンボリックリンクを作成します。 ln 効用あなたはそれらをFinderで作成することはできません。 macOSのシンボリックリンクは、Linuxのシンボリックリンクと同様に機能します。どちらもUnixライクなオペレーティングシステムだからです。 Windowsでのシンボリックリンクの動作は少し異なります.

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

    macOSでは、Finderで通常のエイリアスを作成できます。エイリアスはファイルまたはフォルダを指しますが、単なるショートカットのようなものです。.

    シンボリックリンクは、端末のコマンドラインユーティリティを含む、システム上のすべてのアプリケーションで機能する、より高度な種類のエイリアスです。作成したシンボリックリンクは、単なるリンクであっても、それが指している元のファイルまたはフォルダと同じであるようにアプリに表示されます。.

    たとえば、ファイルを/ Library / Programに保存する必要があるプログラムがあるとします。しかし、これらのファイルをシステムの他の場所(たとえば/ Volumes / Program)に保存する必要があります。 Programディレクトリを/ Volumes / Programに移動して、/ Library / Programに/ Volumes / Programを指すシンボリックリンクを作成できます。プログラムは/ Library / Programのフォルダにアクセスしようとし、オペレーティングシステムはそれを/ Volumes / Programにリダイレクトします。.

    これはmacOSオペレーティングシステムとあなたが使用するアプリケーションに対して完全に透過的です。 Finderまたは他のアプリケーションの/ Library / Programディレクトリを参照すると、/ Volumes / Program内のファイルが含まれているように見えます。.

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

    どちらを使用するかわからない場合は、通常は標準のシンボリックリンク(ソフトリンク)を使用してください。ハードリンクにはいくつかの制限があります。たとえば、あるパーティションまたはディスク上に別のパーティションまたはディスク上の場所を指すハードリンクを作成することはできませんが、標準のシンボリックリンクを使用してそれを行うことはできます。.

    lnコマンドでシンボリックリンクを作成する

    Macでシンボリックリンクを作成するには、ターミナルアプリを使用する必要があります。.

    Command + Spaceを押して「Terminal」と入力し、[Enter]を押してSpotlight検索からTerminalを開きます。 Finder>アプリケーション>ユーティリティ>ターミナルに移動してターミナルショートカットを起動します。.

    実行します ln 次の形式のコマンドディレクトリまたはファイルへのパスを指定できます。

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

    -の ここでlnコマンドにシンボリックリンクを作成するように指示します。ハードリンクを作成したい場合は、 -の. ほとんどの場合、シンボリックリンクはより良い選択です。そうするための特別な理由がない限り、ハードリンクを作成しないでください。.

    これが一例です。ダウンロードフォルダを指すシンボリックリンクをデスクトップフォルダに作成したいとしましょう。次のコマンドを実行します。

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

    リンクを作成すると、ダウンロードフォルダがデスクトップに表示されます。それは実際にあなたが作成したシンボリックリンクですが、それは本物のように見えます。このフォルダには、ダウンロードフォルダと同じファイルがすべて含まれているように見えます。それはそうだからです - それらはファイルシステム上の同じ基底ディレクトリを指す単なる異なるビューです.

    ファイルパスにスペースやその他の特殊文字が含まれる場合は、それを引用符で囲む必要があります。そのため、デスクトップ上にユーザーディレクトリ内の「My Files」という名前のフォルダへのリンクを作成する場合は、次のようなコマンドが必要です。

    ln -s "/ユーザー/名前/マイファイル" "/ユーザー/名前/デスクトップ/マイリンク"

    ターミナルへのファイルとディレクトリのパスの入力を簡単にするために、Finderウィンドウからターミナルにフォルダをドラッグアンドドロップすると、ターミナルは自動的にそのフォルダへのパスを入力します。必要に応じてパスも引用符で囲みます。.

    自分のユーザーアカウントにアクセスできないシステムの場所にシンボリックリンクを作成する必要がある場合は、先頭にプレフィックスを付ける必要があります。 ln コマンド スード ようにコマンド:

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

    最新バージョンのmacOSでは、システムインテグリティ保護機能のために低レベルのファームウェアオプションを変更せずに特定のシステムの場所に書き込むことは許可されないことに注意してください。この機能を無効にすることはできますが、しないことをお勧めします。.

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

    他の種類のファイルと同じようにシンボリックリンクを削除できます。たとえば、Finderでシンボリックリンクを削除するには、Ctrlキーを押しながらクリックするか、右クリックして「Move to Trash」を選択します。.

    コマンドラインからリンクを削除することができます。 RM これは、他のファイルを削除するために使用するのと同じコマンドです。コマンドを実行して、削除したいリンクへのパスを指定します。

    rm / path / to / link

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

    Finderはエイリアスを作成できますが、シンボリックリンクのようには機能しません。エイリアスは、Windowsのデスクトップショートカットと同じです。それらは真の、透明なシンボリックリンクとして扱われません.

    Finderでシンボリックリンクを作成できるようにするには、サードパーティ製のユーティリティまたはスクリプトが必要です。 Finderのコンテキストメニューに[サービス]> [シンボリックリンクを作成]オプションをすばやく追加するには、オープンソースのアプリSymbolicLinkerをお勧めします。.

    追加するオプションをクリックすると、現在のディレクトリ内の選択したファイルまたはフォルダへのシンボリックリンクが作成されます。名前を変更して好きな場所に移動できます.

    まだ使ったことがない人は、シンボリックリンクを頭に巻きつけて慣れるのに少し時間がかかることがあります。しかし、一度実行すると、通常のエイリアスではできないことをするための強力なツールになります。.