Chà, nếu bạn hiểu tại sao và làm thế nào bí danh hoạt động bằng cách sử dụng UID và đường dẫn đến tệp (trong khi symlink chỉ hoạt động trên đường dẫn), thì bạn có thể hiểu sự khác biệt và câu trả lời được bình chọn cao dễ dàng hơn.
Trên các hệ thống tệp HFS và HFS +, mỗi tệp và thư mục có một mã định danh duy nhất, liên tục. Bí danh sử dụng danh tính này cùng với thông tin tên đường dẫn để tìm tệp và thư mục trên cùng một ổ đĩa.
Bắt đầu với Mac OS X 10.2, các bí danh đã đảo ngược thứ tự tìm kiếm này bằng cách sử dụng tên đường dẫn thứ nhất và danh tính thứ hai duy nhất. Điều này có nghĩa là nếu bạn di chuyển một tệp và thay thế nó bằng một tệp có tên giống hệt nhau, các bí danh cho tệp gốc bây giờ sẽ trỏ đến tệp mới. Tương tự, nếu bạn di chuyển một tệp trên cùng một ổ đĩa (mà không thay thế nó), bí danh sẽ sử dụng thông tin nhận dạng duy nhất để định vị tệp.
Khi tệp hoặc thư mục di chuyển, bí danh có thể cập nhật thông tin đường dẫn hoặc thông tin nhận dạng duy nhất để tính đến sự thay đổi. Nếu một tệp di chuyển ở đâu đó trên cùng một ổ đĩa, bí danh sẽ cập nhật bản ghi bên trong của nó với thông tin đường dẫn mới cho tệp. Tương tự, nếu tệp gốc được thay thế bằng một tệp có cùng tên, nhưng nhận dạng duy nhất khác, bí danh sẽ cập nhật bản ghi nội bộ của nó với danh tính duy nhất của tệp mới. (kết quả của create a new file with the path and filename that the file originally had
)
Vì các bí danh sử dụng đường dẫn hệ thống tệp để giải quyết vị trí tệp ban đầu, giờ đây chúng cung cấp một hành vi tương tự với các liên kết tượng trưng. Liên kết tượng trưng chỉ dựa vào thông tin đường dẫn để định vị tệp. Nếu bạn di chuyển một tệp ở đâu đó trên cùng một ổ đĩa mà không thay thế nó, các liên kết tượng trưng đến ngắt tệp trong khi bí danh thì không. Cách duy nhất để sửa một liên kết tượng trưng là xóa nó và tạo một liên kết mới.