Trả lời nhanh: Liên kết và liên kết tượng trưng trong hệ thống tệp Unix là gì?

Liên kết là một chương trình tiện ích trong UNIX thiết lập một liên kết cứng từ một thư mục đến một thư mục khác. Liên kết cứng là một tham chiếu đến một thư mục hoặc tệp trên phương tiện lưu trữ. Một liên kết tượng trưng là một loại tệp. Nó chứa các tham chiếu đến một thư mục tệp khác ở dạng đường dẫn tuyệt đối hoặc tương đối.

Một liên kết tượng trưng, ​​còn được gọi là liên kết mềm, là một loại tệp đặc biệt trỏ đến tệp khác, giống như một phím tắt trong Windows hoặc bí danh Macintosh. Không giống như liên kết cứng, liên kết tượng trưng không chứa dữ liệu trong tệp đích.

Một liên kết tượng trưng là một loại tệp đặc biệt có nội dung là một chuỗi là tên đường dẫn của tệp khác, tệp mà liên kết đề cập đến. (Nội dung của một liên kết tượng trưng có thể được đọc bằng cách sử dụng readlink(2).) Nói cách khác, một liên kết tượng trưng là một con trỏ tới một tên khác chứ không phải tới một đối tượng cơ bản.

Liên kết tượng trưng được sử dụng luôn luôn liên kết các thư viện và đảm bảo các tệp ở những nơi nhất quán mà không cần di chuyển hoặc sao chép bản gốc. Các liên kết thường được sử dụng để “lưu trữ” nhiều bản sao của cùng một tệp ở những nơi khác nhau nhưng vẫn tham chiếu đến một tệp.

Một liên kết tượng trưng là một đối tượng hệ thống tập tin trỏ đến một đối tượng hệ thống tập tin khác. Đối tượng được trỏ tới được gọi là mục tiêu. Các liên kết tượng trưng là minh bạch đối với người dùng; các liên kết xuất hiện dưới dạng các tệp hoặc thư mục thông thường và có thể được người dùng hoặc ứng dụng thực hiện theo cách giống hệt nhau.

Để xem các liên kết tượng trưng trong một thư mục:

  1. Mở một thiết bị đầu cuối và chuyển đến thư mục đó.
  2. Gõ lệnh: ls -la. Điều này sẽ liệt kê dài tất cả các tệp trong thư mục ngay cả khi chúng bị ẩn.
  3. Các tệp bắt đầu bằng l là các tệp liên kết tượng trưng của bạn.

thư mục chương trình trong trình quản lý tệp, nó sẽ xuất hiện để chứa các tệp bên trong / mnt / phân vùng /. chương trình. Ngoài "liên kết tượng trưng", còn được gọi là "liên kết mềm", thay vào đó bạn có thể tạo một "liên kết cứng". Một liên kết tượng trưng hoặc mềm trỏ đến một đường dẫn trong hệ thống tệp.

Lý do các thư mục liên kết cứng là không cho phép là một chút kỹ thuật. Về cơ bản, chúng phá vỡ cấu trúc hệ thống tệp. Nói chung, bạn không nên sử dụng các liên kết cứng. Các liên kết tượng trưng cho phép hầu hết các chức năng giống nhau mà không gây ra sự cố (ví dụ: liên kết mục tiêu ln -s).

Để xóa một liên kết tượng trưng, ​​hãy sử dụng lệnh rm hoặc hủy liên kết theo sau là tên của liên kết biểu tượng làm đối số. Khi xóa một liên kết tượng trưng trỏ đến một thư mục, không thêm dấu gạch chéo vào tên liên kết tượng trưng.

Để làm điều này, bạn sẽ tạo một liên kết tượng trưng.

  1. Liên kết tượng trưng hiển thị dưới dạng liên kết trong thư mục. …
  2. Sau khi nó được tạo, bạn có thể nhấp vào đường dẫn tệp của liên kết tượng trưng trong thư mục để nhanh chóng điều hướng đến một vị trí mới.
  3. Liên kết tượng trưng mới sẽ xuất hiện trong thư mục mà bạn đã đặt nó.

Các liên kết tượng trưng về cơ bản là các phím tắt tham chiếu đến một tệp thay vì giá trị inode của nó. Phương pháp này có thể được áp dụng cho các thư mục và có thể tham chiếu trên các đĩa/ổ đĩa cứng khác nhau. … Liên kết vẫn hoạt động ngay cả khi bạn thay thế tệp gốc bằng một tệp khác có cùng tên.

Windows 7 và Vista hỗ trợ tối đa 31 điểm phân tích lại (và do đó là các liên kết tượng trưng) cho một đường dẫn nhất định (tức là bất kỳ đường dẫn cụ thể nào cũng có thể có tối đa 31 hướng dẫn trước khi Windows từ bỏ). Chỉ những người dùng có đặc quyền Tạo liên kết tượng trưng mới, đặc quyền mà chỉ quản trị viên mới có theo mặc định, mới có thể tạo liên kết tượng trưng.

A liên kết cứng hoạt động như một bản sao (nhân bản) của tệp đã chọn. Nếu tệp đã chọn trước đó bị xóa, liên kết cứng đến tệp sẽ vẫn chứa dữ liệu của tệp đó. … Liên kết mềm: Một liên kết mềm (còn được gọi là liên kết tượng trưng) hoạt động như một con trỏ hoặc một tham chiếu đến tên tệp.

Như bài đăng này? Hãy chia sẻ đến bạn bè của bạn:
Hệ điều hành ngày nay