エイリアスとリンクの違いは何ですか?


24

エイリアスのサイズは167.7kBですが、シンボリックリンクはわずか4kBです。

  • 2つの違いは何ですか、またはそれらの目的は何ですか?
  • どちらが好ましいですか?リンク/エイリアスが1台のマシンでのみ使用されている場合、またはネットワーク接続されている場合。

追加されました

http://prosseek.blogspot.com/2012/12/symbolic-link-and-alias-in-mac.html

回答:


26

エイリアスには、リンク先のファイルの一意の識別子と、リンク先のファイルのパスとファイル名の2つの情報が含まれます。

ファイルの名前を変更するか、ファイルを移動し、ファイルに元々あったパスとファイル名で新しいファイルを作成すると、元のファイルにリンクしたエイリアスは新しいファイルにリンクします。

ただし、ファイルを置換せずに名前を変更または移動してからエイリアスを呼び出すと、エイリアスは新しいパスとファイル名を指すように更新され、一意の識別子を使用してそうします。

一方、シンボリックリンクにはファイルの一意の識別子が含まれていないため、ファイルの名前が変更または移動され、同じパスとファイル名のファイルで置き換えられないと、壊れたように見えます。

選択は、どのシナリオが最適かによって異なります。


11
もう1つの違いは、コマンドラインツール(つまり、PosixファイルAPIを使用するもの)はエイリアスではなく、シンボリックリンクだけを理解することです。どちらもGUIアプリケーションで機能します。
ゴードン

この投稿(apple.stackexchange.com/questions/2992/…)に投稿すると、オートマタアクションはリンクではなくエイリアスで機能することがわかりました。
プロシーク

@sentinalあなたにもハードリンクが何であるかを追加する必要があります
user151019

1
特に、Spotlightはシンボリックリンクのインデックスを作成しません。エイリアスのインデックスを作成します(ランクは低くなりますが)
オコド

2

のセンチネルのアンカーにかなり混乱していcreate a new file with the path and filename that the file originally hadます。また、それは突然です、なぜあなたはそれをしたいのですか?

エイリアスとファイルへのパスを使用してエイリアスが機能する理由と方法を理解している場合(シンボリックリンクはパスでのみ機能します)、違いと投票率の高い答えをより簡単に理解できます。

HFSおよびHFS +ファイルシステムでは、各ファイルとフォルダーに一意の永続的な識別子があります。エイリアスは、このIDとパス名情報を使用して、同じボリューム上のファイルとフォルダーを検索します。

Mac OS X 10.2以降、エイリアスは最初にパス名を使用し、次に一意のIDを使用することで、この検索順序を逆にしました。これは、ファイルを移動して同じ名前のファイルに置き換えると、元のファイルのエイリアスが新しいファイルを指すようになることを意味します。同様に、同じボリューム上のファイルを(置き換えずに)移動すると、エイリアスは一意の識別情報を使用してファイルを見つけます。

ファイルまたはフォルダーが移動すると、エイリアスはそのパス情報または一意のID情報のいずれかを更新して、変更を説明します。ファイルが同じボリューム上のどこかに移動すると、エイリアスはファイルの新しいパス情報で内部レコードを更新します。同様に、元のファイルが同じ名前で異なる一意のIDを持つファイルに置き換えられる場合、エイリアスは新しいファイルの一意のIDで内部レコードを更新します。(の結果create a new file with the path and filename that the file originally had

エイリアスは最初にファイルシステムパスを使用してファイルの場所を解決するため、シンボリックリンクと同様の動作を提供します。シンボリックリンクは、ファイルを見つけるためにパス情報のみに依存しています。置き換えずにファイルを同じボリューム上のどこかに移動すると、ファイルへのシンボリックリンクは壊れますが、エイリアスは変わりません。シンボリックリンクを修正する唯一の方法は、シンボリックリンクを削除して新しいリンクを作成することです。

参照


1
これは、OPの質問に答えようとする試みではなく、答えに対するコメントのようです。投稿が元の質問にどのように答えているか説明してください。適切な回答を書くためのガイダンスについては、回答方法を参照してください。-口コミより
FSB

OPの質問に答えたのは、macでエイリアスの検索がどのように機能するか、つまり、ファイルとUIDへのパスが検索で使用される方法です。よく投票された回答は違いに答えましたが、違いが生じる理由には答えませんでした。
イザナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.