Câu trả lời hay nhất: Làm cách nào để tạo một liên kết mềm trong Linux?

Để tạo một liên kết tượng trưng, ​​hãy sử dụng tùy chọn -s (–symbolic). Nếu cả FILE và LINK đều được cung cấp, ln sẽ tạo một liên kết từ tệp được chỉ định làm đối số đầu tiên (FILE) đến tệp được chỉ định làm đối số thứ hai (LINK).

Chà, lệnh “ln -s” cung cấp cho bạn một giải pháp bằng cách cho phép bạn tạo một liên kết mềm. Lệnh ln trong Linux tạo liên kết giữa các tệp / thư mục. Đối số “s” làm cho liên kết tượng trưng hoặc liên kết mềm thay vì liên kết cứng.

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”.

Liên kết mềm và liên kết cứng trong Linux là gì? 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.

Sự khác biệt chính giữa liên kết cứng và liên kết mềm là liên kết cứng là tham chiếu trực tiếp đến tệp trong khi liên kết mềm là tham chiếu theo tên có nghĩa là nó trỏ đến tệp theo tên tệp. Liên kết cứng liên kết các tệp và thư mục trong cùng một hệ thống tệp, nhưng liên kết mềm có thể vượt qua ranh giới hệ thống tệp.

Để tạo một liên kết tượng trưng, ​​hãy chuyển tùy chọn -s đến lệnh ln, theo sau là tệp đích và tên của liên kết. Trong ví dụ sau, một tệp được liên kết tượng trưng vào thư mục bin. Trong ví dụ sau, một ổ đĩa ngoài được gắn kết sẽ được liên kết tượng trưng vào một thư mục chính.

Ví dụ

  1. Mở Command Prompt. Nhấp vào biểu tượng Windows trên màn hình hoặc nhấn nút Windows trên bàn phím của bạn để mở menu khởi động. Tìm kiếm cmd hoặc Command Prompt. …
  2. Viết mklink. Viết mklink và chỉ định tùy chọn. …
  3. Hoàn thành. Câu lệnh trên sẽ xuất hiện nếu liên kết tượng trưng được tạo thành công.

Hầu hết các hệ thống tệp hỗ trợ liên kết cứng đều sử dụng tính năng đếm tham chiếu. Một giá trị số nguyên được lưu trữ với mỗi phần dữ liệu vật lý. Số nguyên này đại diện cho tổng số liên kết cứng đã được tạo để trỏ đến dữ liệu. Khi một liên kết mới được tạo, giá trị này sẽ tăng lên một.

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

Soft Link chứa đường dẫn cho tệp gốc chứ không phải nội dung. Xóa liên kết mềm không ảnh hưởng gì ngoài việc xóa tệp gốc, liên kết sẽ trở thành liên kết "lơ lửng" trỏ đến tệp không tồn tại. Một liên kết mềm có thể liên kết đến một thư mục.

Có lẽ ứng dụng hữu ích nhất cho liên kết cứng là cho phép các tệp, chương trình và tập lệnh (tức là các chương trình ngắn) có thể dễ dàng truy cập trong một thư mục khác với tệp gốc hoặc tệp thực thi (tức là phiên bản sẵn sàng chạy của chương trình) .

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.

Để tạo liên kết giữa các tệp, bạn cần sử dụng lệnh ln. Một liên kết tượng trưng (còn được gọi là liên kết mềm hoặc liên kết tượng trưng) bao gồm một loại tệp đặc biệt dùng làm tham chiếu đến một tệp hoặc thư mục khác.
...
Nhận trợ giúp về lệnh ln.

Tùy chọn lệnh ln Mô tả
-L Dereference TARGETs là các liên kết tượng trưng

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).

$ Là gì? Trong Unix?

$? -Tình trạng thoát của lệnh cuối cùng được thực hiện. $ 0 -Tên tệp của tập lệnh hiện tại. $ # -Số đối số được cung cấp cho một tập lệnh. $$ -Số quá trình của trình bao hiện tại. Đối với các tập lệnh shell, đây là ID tiến trình mà chúng đang thực thi.

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