エイリアスにcdできません


22

ホームディレクトリに2つのエイリアスがdevbootcampありbookshelfます:と。入ることはできcdますdevbootcampが、できませんbookshelfが、理由はわかりません。エイリアスの作成方法を覚えていませんが、このチュートリアルdevbootcampに従ってエイリアスを作成しました。また、私の端末では、紫色が強く見えますが、そうではありません。同じ機能を持つようにするにはどうすればよいですか?bookshelfdevbootcampbookshelf

ここに画像の説明を入力してください


2
何がls -lショー
user151019

エイリアスへのcd'ingを有効にする:ターミナルからエイリアスに移動する方法は?
クラノマス

CLIでエイリアスにアクセスする場合は、このヒントが役立ちます。
-z0nam

回答:


24

エイリアスにしようとしcdている場合、機能しません。これはエイリアスであり、基礎となるUNIXレベルではなく、Finderレベルで機能するため、仕様です。

以下の記事「エイリアス、シンボリックリンク、ハードリンクとは?」から、エイリアスシンボリックリンク(シンボリックリンク)ハードリンクの主要な側面の一部を抜粋しました。


エイリアス

このタイプのショートカットは、Macで最も古いものです。ルートはシステム7にまでさかのぼります。エイリアスはFinderレベルで作成および管理されます。つまり、ターミナルまたは多くのUNIXアプリやユーティリティなどのMac以外のアプリケーションを使用している場合、エイリアスは作業。OS Xはエイリアスを小さなデータファイルとみなしているようですが、含まれている情報を解釈する方法はわかりません。

シンボリックリンク

このタイプのショートカットは、UNIXおよびLinuxファイルシステムの一部です。OS XはUNIX上に構築されているため、シンボリックリンクを完全にサポートしています。シンボリックリンクは、元のオブジェクトへのパス名を含む小さなファイルであるという点で、エイリアスに似ています。ただし、エイリアスとは異なり、シンボリックリンクにはオブジェクトのiノード名が含まれていません。オブジェクトを別の場所に移動すると、シンボリックリンクが破損し、システムはオブジェクトを見つけることができなくなります。

ハードリンク

シンボリックリンクと同様に、ハードリンクは基盤となるUNIXファイルシステムの一部です。ハードリンクは、エイリアスのように、元のアイテムのiノード名を含む小さなファイルです。ただし、エイリアスやシンボリックリンクとは異なり、ハードリンクには元のオブジェクトへのパス名が含まれていません。通常、単一のファイルオブジェクトを複数の場所に表示する場合は、ハードリンクを使用します。エイリアスやシンボリックリンクとは異なり、最初にハードリンクされたオブジェクトをすべて削除するまで、ファイルシステムから元のハードリンクオブジェクトを削除することはできません。

ターミナルとファインダーの両方で機能するもの

ターミナルでシンボリックリンクを作成するだけです

ln -s <path to some folder> <destination of link>

たとえば、デスクトップで、/Volumesフォルダへのシンボリックリンクを作成しました

ln -s /Volumes /Users/allan/Desktop/Volumes

デスクトップで、このアイコンを自動的に取得しました。

ここに画像の説明を入力してください

別の名前を付けることもできます:

ln -s /Volumes /Users/allan/Desktop/Stuff

そして自動的に...

ここに画像の説明を入力してください


素晴らしい説明。それは私が抽象的にそれについて考えるのを助けたln -s [what/dir] [to/where]
DaveWoodall.com
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.