エイリアスのサイズは167.7kBですが、シンボリックリンクはわずか4kBです。
- 2つの違いは何ですか、またはそれらの目的は何ですか?
- どちらが好ましいですか?リンク/エイリアスが1台のマシンでのみ使用されている場合、またはネットワーク接続されている場合。
追加されました
http://prosseek.blogspot.com/2012/12/symbolic-link-and-alias-in-mac.html
エイリアスのサイズは167.7kBですが、シンボリックリンクはわずか4kBです。
http://prosseek.blogspot.com/2012/12/symbolic-link-and-alias-in-mac.html
回答:
エイリアスには、リンク先のファイルの一意の識別子と、リンク先のファイルのパスとファイル名の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
)エイリアスは最初にファイルシステムパスを使用してファイルの場所を解決するため、シンボリックリンクと同様の動作を提供します。シンボリックリンクは、ファイルを見つけるためにパス情報のみに依存しています。置き換えずにファイルを同じボリューム上のどこかに移動すると、ファイルへのシンボリックリンクは壊れますが、エイリアスは変わりません。シンボリックリンクを修正する唯一の方法は、シンボリックリンクを削除して新しいリンクを作成することです。