エイリアスに出来なくて、シンボリックリンクに出来ること
cd
コマンドが使える。
もうこれ以上に優先すべき事項がない。
開発をする上で、環境設定上どうしてもフォルダ構成が崩せない、特定のフォルダに入れなければいけないことが多々ある。
自分は開発系は全て~/Developer/
というフォルダを作ってここに突っ込んでやっているが、上記のような状況になった場合にむず痒くなる。し、「あのプロジェクトのファイルはどこだ」という事になりやすい。
このような状況の時、プロジェクトのフォルダのエイリアスを作成して~/Developer/
に突っ込んでおけば良いのだが、エイリアスには難点がある。
cd
コマンドによる移動が使えないのだ。
シンボリックリンクなら出来る
ところがどっこい、シンボリックリンクなら出来るのだ。
エイリアスだと、オリジナルのファイルそのものを移動した時に追跡してくれる。
とかいう記述をどっかで見たが、シンボリックリンクも追跡してくれる。確認した。
エイリアスの方が優れている点が見つからない…
シンボリックリンクの作成方法
シンボリックリンクを作成するにはコマンドライン操作が必要で、次のコマンドで作成出来る。
$ ln -s オリジナルの絶対パス シンボリックリンクを置きたいディレクトリ
例えばMAMPでPHPのプロジェクトを開発していたら、
$ ln -s /Applications/MAMP/htdocs/hoge ~/Developer/
これで、cd ~/Developer/hoge
ができるようになる。