Edited at

【Mac】エイリアスを使うならシンボリックリンクを使え

More than 3 years have passed since last update.


エイリアスに出来なくて、シンボリックリンクに出来ること

cdコマンドが使える。

もうこれ以上に優先すべき事項がない。

開発をする上で、環境設定上どうしもてフォルダ構成が崩せない、特定のフォルダに入れなればいけないことが多々ある。

自分は開発系は全て~/Developer/というフォルダを作ってここに突っ込んでやっているが、上記のような状況になった場合にむず痒くなる。し、「あのプロジェクトのファイルはどこだ」という事になりやすい。

このような状況の時、プロジェクトのフォルダのエイリアスを作成して~/Developer/に突っ込んでおけば良いのだが、エイリアスには難点がある。

cdコマンドによる移動が使えないのだ。


シンボリックリンクなら出来る

ところがどっこい、シンボリックリンクなら出来るのだ。

エイリアスだと、オリジナルのファイルそのものを移動した時に追跡してくれる。

とかいう記述をどっかで見たが、シンボリックリンクも追跡してくれる。確認した。

エイリアスの方が優れている点が見つからない…


シンボリックリンクの作成方法

シンボリックリンクを作成するにはコマンドライン操作が必要で、次のコマンドで作成出来る。

$ ln -s オリジナルの絶対パス シンボリックリンクを置きたいディレクトリ

例えばMAMPでPHPのプロジェクトを開発していたら、

$ ln -s /Applications/MAMP/htdocs/hoge ~/Developer/

これで、cd ~/Developer/hogeができるようになる。