Các liên kết tượng trưng trong Linux là gì?

Liên kết tượng trưng (còn được gọi là liên kết tượng trưng) là một loại tệp trong Linux trỏ đến một tệp khác hoặc một thư mục trên máy tính của bạn. Các liên kết tượng trưng tương tự như các phím tắt trong Windows. Một số người gọi các liên kết tượng trưng là “liên kết mềm” - một loại liên kết trong hệ thống Linux / UNIX - trái ngược với “liên kết cứng”.

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 một tệp khác, giống như một lối tắt trong Windows hoặc bí danh Macintosh. Không giống như một liên kết cứng, một liên kết tượng trưng không chứa dữ liệu trong tệp đích. Nó chỉ đơn giản là trỏ đến một mục nhập khác ở đâu đó trong hệ thống tệp.

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.

Để 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.

Liên kết cứng về cơ bản là một bản sao carbon được đồng bộ hóa của tệp tham chiếu trực tiếp đến inode của tệp. Mặt khác, các liên kết tượng trưng tham chiếu trực tiếp đến tệp đề cập đến inode, một phím tắt. Để hiểu cách thức hoạt động của các liên kết tượng trưng và liên kết cứng, chúng ta sẽ cần xem qua inodes là gì.

Để 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 tượng trư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.

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 / partition /. 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.

Các liên kết được sử dụng trong nhiều trường hợp: Đôi khi để tạo một đường dẫn thuận tiện đến một thư mục được chôn sâu trong hệ thống phân cấp tệp; các sử dụng khác cho liên kết bao gồm: Liên kết các thư viện. Đảm bảo các tệp ở vị trí cố định (mà không cần phải di chuyển bản gốc) Giữ “bản sao” của một tệp ở nhiều vị trí.

Có hai loại liên kết trong hệ thống Linux / UNIX:

  • Liên kết cứng. Bạn có thể nghĩ rằng một liên kết cứng là một tên bổ sung cho một tệp hiện có. Liên kết cứng đang liên kết hai hoặc nhiều tên tệp với cùng một inode. …
  • Các liên kết mềm. Một liên kết mềm là một cái gì đó giống như một phím tắt trong Windows. Nó là một con trỏ gián tiếp đến một tệp hoặc thư mục.

6 сент. Năm 2019 г.

Đúng. Cả hai đều chiếm không gian vì cả hai vẫn có các mục nhập thư mục.

Nếu bạn tìm thấy hai tệp có các thuộc tính giống hệt nhau nhưng không chắc liệu chúng có được liên kết cứng hay không, hãy sử dụng lệnh ls -i để xem số inode. Các tệp được liên kết cứng với nhau có cùng số inode. Số inode được chia sẻ là 2730074, có nghĩa là các tệp này là dữ liệu giống hệt nhau.

Khi bạn chạy NTFSLinksView, hãy nhấn nút Bắt đầu, sau đó cửa sổ chính sẽ hiển thị danh sách tất cả các liên kết / điểm nối biểu tượng NTFS trong thư mục hồ sơ của bạn. Nếu bạn muốn xem các liên kết NTFS trong các thư mục khác, chỉ cần nhập đường dẫn thư mục vào hộp văn bản trên cùng và nhấn enter (hoặc nhấp vào nút 'Go').

Nếu bạn muốn hiển thị nguồn và đích của liên kết, hãy thử các tệp stat -c% N *. Ví dụ -c có thể được viết –format và% N có nghĩa là “tên tệp được trích dẫn với dereference nếu liên kết tượng trưng”. nhưng chúng cần được thử nghiệm trên các nền tảng khác nhau.

Trong máy tính, liên kết cứng là một mục nhập thư mục liên kết tên với tệp trên hệ thống tệp. Tất cả các hệ thống tệp dựa trên thư mục phải có ít nhất một liên kết cứng cung cấp tên gốc cho mỗi tệp. Thuật ngữ “liên kết cứng” thường chỉ được sử dụng trong các hệ thống tệp cho phép nhiều hơn một liên kết cứng cho cùng một tệp.

Một liên kết tượng trưng hoặc mềm là một liên kết thực tế đến tệp gốc, trong khi liên kết cứng là bản sao phản chiếu của tệp gốc. Nếu bạn xóa tệp gốc, liên kết mềm không có giá trị, vì nó trỏ đến một tệp không tồn tại. Nhưng trong trường hợp liên kết cứng thì hoàn toàn ngược lại.

Bạn có thể kiểm tra xem một tệp có phải là một liên kết tượng trưng với [-L tệp] hay không. Tương tự, bạn có thể kiểm tra xem một tệp có phải là tệp thông thường với [-f tệp] hay không, nhưng trong trường hợp đó, việc kiểm tra được thực hiện sau khi giải quyết các liên kết tượng trưng. liên kết cứng không phải là một loại tệp, chúng chỉ là các tên khác nhau của một tệp (thuộc bất kỳ loại nào).

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