Bí danh, Liên kết tượng trưng và Liên kết cứng trong Mac OS X là gì?

Hệ thống tệp OS X hỗ trợ một số loại liên kết phím tắt đến tệp và thư mục. Các liên kết đường tắt có thể giúp dễ dàng điều hướng đến các đối tượng được chôn sâu bên trong hệ thống tệp OS X. OS X hỗ trợ ba loại liên kết: bí danh, liên kết tượng trưng và liên kết cứng.

Tất cả ba loại liên kết là các lối tắt đến đối tượng hệ thống tệp gốc. Một đối tượng hệ thống tập tin thường là một tập tin trên máy Mac của bạn, nhưng nó cũng có thể là một thư mục, một ổ đĩa, ngay cả một thiết bị nối mạng.

Tổng quan về bí danh, liên kết tượng trưng và liên kết cứng

Liên kết phím tắt là các tệp nhỏ tham chiếu đến một đối tượng tệp khác. Khi hệ thống gặp một liên kết phím tắt, nó đọc tệp, chứa thông tin về vị trí của đối tượng ban đầu và sau đó tiến hành mở đối tượng đó. Đối với hầu hết các phần, điều này xảy ra mà không có ứng dụng nhận ra rằng họ đã gặp phải một liên kết của một số loại. Tất cả ba loại liên kết cố gắng hiển thị trong suốt đối với người dùng hoặc ứng dụng sử dụng chúng.

Tính minh bạch này cho phép các liên kết phím tắt được sử dụng cho nhiều mục đích khác nhau; một trong những phổ biến nhất là để thuận tiện truy cập vào một tập tin hoặc thư mục được chôn sâu trong hệ thống tập tin. Ví dụ: bạn có thể đã tạo một thư mục kế toán trong thư mục Tài liệu để lưu trữ bảng sao kê ngân hàng và các thông tin tài chính khác. Nếu bạn thường xuyên sử dụng thư mục này, bạn có thể tạo bí danh cho thư mục đó. Bí danh sẽ xuất hiện trên màn hình. Thay vì sử dụng Trình tìm kiếm để điều hướng qua nhiều cấp thư mục để truy cập vào thư mục kế toán, bạn có thể chỉ cần nhấp vào bí danh máy tính để bàn của nó. Bí danh sẽ đưa bạn đến thư mục và tệp của nó, ngắn mạch một quy trình điều hướng dài.

Một cách sử dụng phổ biến khác cho các lối tắt hệ thống tệp là sử dụng cùng một dữ liệu ở nhiều vị trí, mà không phải sao chép dữ liệu hoặc giữ dữ liệu được đồng bộ hóa.

Hãy quay trở lại ví dụ về thư mục kế toán của chúng tôi. Có lẽ bạn có một ứng dụng mà bạn sử dụng để theo dõi các lựa chọn thị trường chứng khoán và ứng dụng cần lưu trữ các tệp dữ liệu của nó trong một số thư mục được xác định trước. Thay vì sao chép thư mục kế toán sang vị trí thứ hai và sau đó phải lo lắng về việc giữ hai thư mục đồng bộ, bạn có thể tạo bí danh hoặc liên kết tượng trưng để ứng dụng giao dịch chứng khoán thấy dữ liệu trong thư mục chuyên dụng của nó nhưng thực sự truy cập dữ liệu được lưu trữ trong thư mục kế toán của bạn.

Tóm lại: tất cả ba loại phím tắt chỉ đơn giản là phương pháp truy cập một đối tượng trong hệ thống tệp của Mac từ vị trí ban đầu của nó. Mỗi loại phím tắt có các tính năng độc đáo phù hợp hơn cho một số ứng dụng so với các loại khác. Chúng ta hãy xem xét kỹ hơn.

Bí danh

Kiểu phím tắt này là kiểu cũ nhất cho Mac; rễ của nó quay trở lại hệ thống 7 . Bí danh được tạo và quản lý ở cấp Finder, có nghĩa là nếu bạn đang sử dụng Terminal hoặc ứng dụng không phải Mac, chẳng hạn như nhiều ứng dụng và tiện ích UNIX, bí danh sẽ không hoạt động. OS X dường như thấy bí danh dưới dạng tệp dữ liệu nhỏ, nhưng chúng không biết cách diễn giải thông tin mà chúng chứa.

Điều này có vẻ là một nhược điểm, nhưng bí danh thực sự là mạnh nhất trong ba loại phím tắt. Đối với người dùng và ứng dụng Mac, bí danh cũng linh hoạt nhất trong các phím tắt.

Khi bạn tạo một bí danh cho một đối tượng, hệ thống sẽ tạo một tệp dữ liệu nhỏ bao gồm đường dẫn hiện tại tới đối tượng, cũng như tên inode của đối tượng. Tên inode của mỗi đối tượng là một chuỗi dài các số, độc lập với tên bạn cung cấp cho đối tượng và được đảm bảo là duy nhất cho bất kỳ ổ đĩa nào hoặc ổ đĩa Mac của bạn sử dụng.

Khi bạn tạo một tệp bí danh, bạn có thể di chuyển tệp đó đến bất kỳ vị trí nào trong hệ thống tệp của Mac và nó sẽ vẫn trỏ ngược lại đối tượng ban đầu. Bạn có thể di chuyển bí danh khoảng bao nhiêu lần tùy thích và nó sẽ vẫn kết nối với đối tượng gốc. Đó là khá thông minh, nhưng bí danh đưa khái niệm một bước xa hơn.

Ngoài việc di chuyển bí danh, bạn cũng có thể di chuyển mục gốc ở bất kỳ đâu trong hệ thống tệp của Mac; bí danh sẽ vẫn có thể tìm thấy tệp. Bí danh có thể thực hiện thủ thuật dường như ma thuật này vì chúng chứa tên inode của mục gốc. Vì tên inode của mỗi mục là duy nhất nên hệ thống luôn có thể tìm thấy tệp gốc, bất kể bạn định vị lại ở đâu.

Quá trình hoạt động như thế này: Khi bạn truy cập một bí danh, hệ thống sẽ kiểm tra xem mục gốc có ở tên đường dẫn được lưu trữ trong tệp bí danh hay không. Nếu có, thì hệ thống sẽ truy cập nó, và đó là điều đó. Nếu đối tượng đã được di chuyển, hệ thống sẽ tìm kiếm một tệp có cùng tên inode như một tệp được lưu trữ trong tệp bí danh. Sau khi tìm thấy tên inode phù hợp, hệ thống sẽ kết nối với đối tượng.

Liên kết tượng trưng

Loại lối tắt này là một phần của hệ thống tệp UNIX và Linux. Bởi vì OS X được xây dựng trên nền UNIX, nó hỗ trợ đầy đủ các liên kết tượng trưng . Các liên kết tượng trưng tương tự như các bí danh ở chỗ chúng là các tệp nhỏ chứa tên đường dẫn đến đối tượng gốc. Nhưng không giống như bí danh, các liên kết tượng trưng không chứa tên inode của đối tượng. Nếu bạn di chuyển đối tượng đến một vị trí khác, liên kết tượng trưng sẽ bị hỏng và hệ thống sẽ không thể tìm thấy đối tượng.

Điều đó có vẻ giống như một điểm yếu, nhưng nó cũng là một sức mạnh. Vì các liên kết tượng trưng tìm một đối tượng theo tên đường dẫn của nó, nếu bạn thay thế một đối tượng bằng một đối tượng khác có cùng tên và nằm trong cùng một vị trí, liên kết tượng trưng sẽ tiếp tục hoạt động. Điều này làm cho các liên kết tượng trưng trở nên tự nhiên để kiểm soát phiên bản. Ví dụ, bạn có thể tạo một hệ thống điều khiển phiên bản đơn giản cho một tệp văn bản có tên MyTextFile. Bạn có thể lưu các phiên bản cũ của tệp bằng một số hoặc ngày được nối thêm, chẳng hạn như MyTextFile2 và lưu phiên bản hiện tại của tệp dưới dạng MyTextFile.

Liên kết cứng

Giống như các liên kết tượng trưng, ​​các liên kết cứng là một phần của hệ thống tệp UNIX cơ bản. Liên kết cứng là các tệp nhỏ, như bí danh, chứa tên inode của mục gốc. Nhưng không giống như bí danh và liên kết tượng trưng, ​​liên kết cứng không chứa tên đường dẫn đến đối tượng gốc. Bạn thường sẽ sử dụng một liên kết cứng khi bạn muốn một đối tượng tệp đơn xuất hiện ở nhiều nơi. Không giống như với bí danh và liên kết tượng trưng, ​​bạn không thể xóa đối tượng được liên kết cứng ban đầu khỏi hệ thống tệp mà không xóa tất cả các liên kết cứng đến nó.

Tài liệu tham khảo và đọc thêm