2011-06-10 11 views
31

私は端末でシンボリックリンクをいくつかセットアップしようとしていて、それらを動作させることができませんでした。シンボリックリンクとエイリアスはOS X上で同じですか?

私が間違っていたものを見つけようとすると、その機能を右クリックメニューの「エイリアスを作成」ボタンと比較しました。

私の質問はこれです:エイリアスとMac OS Xのシンボリックリンクの違いは何ですか?

+1

'ln -s/something/what/exists/new/symlink'に何が問題なのですか? – jm666

+4

私はそれに問題があるとは言いませんでした。私は彼らの違いが何であるか不思議だった。 – L1G1Tb3ast

+0

http://apple.stackexchange.com/questions/2991/whats-the-difference-between-alias-and-link –

答えて

10

シンボリックリンクはファイルシステムの機能ですが、エイリアスはOS Xの機能です。 Mac OS ClassicやSystem 7の時代にはまだそのテクニックを使用しているのかどうかはわかりませんが、彼らはファイルにどのようなパスとファイルIDがあるのか​​をOSに伝える特別なリソースを持ったリソースフォークだけのファイルでした。

シンボリックリンクは、ファイルシステムレベルのデータベースエントリとよく似ています。ターゲットファイルを削除または移動すると無効になるという点でハードリンクとは異なります。ハードリンクは、ストレージメディア上の同じ場所を指すファイルシステムカタログ内の実際のファイルエントリです。

+1

うーん...まあそれは悪臭。エイリアスはシンボリックリンクを作成するための安価な簡単な方法だと思っていました。私は間違っていたと思います。 – L1G1Tb3ast

+0

ディスクをOSXでのみ使用すると、エイリアスは問題ありません。エイリアスはアプリケーションにとって透過的です。 –

+0

私はアプリケーションを使ってアプリケーションサポートフォルダを探す場所を変更し、通常のアプリケーションフォルダに移動することができればと思っていました。 – L1G1Tb3ast

関連する問題