Nhỏng tiêu đề sẽ nói, tôi hy vọng biết sự khác hoàn toàn thân liên kết cứng và liên kết mềm được tạo ra bởi vì lệnh ln. Lệnh man lnkhông tin báo, nhưng mà không trả lời rất đầy đủ câu hỏi của tớ.Quý Khách đã xem: Symbolic liên kết là gì

Trong khi, thật hay giả dụ ai đó có thể cung ứng một thiết đặt trong số ấy liên kết cứng hoàn toàn có thể tương thích hơn link tượng trưng.

Bạn đang xem: Symlink là gì

một trong số những biệt lập ... bạn tất cả một trong những tệp, ví dụ khám nghiệm tệp. Nếu chúng ta tạo ra liên kết chất vấn ln, hãy tạo nên liên kết khám nghiệm ln -s với tiếp nối dịch chuyển đánh giá tệp sang trọng thỏng mục không giống (hoặc thay đổi tên), symlinks sẽ không hoạt động. Hardliên kết đang chuyển động. Bây giờ thử xóa bình chọn tập tin. Hardliên kết vẫn sẽ hoạt động, bên trên thực tiễn, các bạn vẫn rất có thể truy vấn tệp cho đến Khi con số liên kết cứng mang đến tệp không hẳn là 0. Đó là vì inodes, nó được viết thủ công ... Tôi vẫn mở lại vấn đề đó bởi vì nó xứng đáng gồm một câu trả lời phổ biến chung về vụ việc này (không giống hệt như câu hỏi trước kia là một ví dụ C tối nghĩa).

Trong Linux / Unix, Phím tắt được call là Liên kết

Liên kết gồm hai loại: links mượt (links tượng trưng) hoặc links cứng.

Liên kết mềm (liên kết tượng trưng)

Quý khách hàng hoàn toàn có thể tạo nên liên kết đến tệp và thư mục cùng bạn cũng có thể chế tác link (phím tắt) bên trên phân vùng không giống nhau và cùng với số inode không giống cùng với bạn dạng nơi bắt đầu.

Nếu bạn dạng sao thực sự bị xóa, links sẽ không còn hoạt động .

Liên kết cứng

Liên kết cứng chỉ giành riêng cho những tập tin; chúng ta cần yếu link mang đến một tệp trên phân vùng không giống với số inode khác nhau.

Nếu phiên bản sao thực sự bị xóa, links vẫn hoạt động , chính vì nó truy cập tài liệu cơ bản nhưng bạn dạng sao đích thực vẫn truy vấn.

Xem thêm: Lê Thúy Cao Bao Nhiêu - Tiểu Sử Người Mẫu Lê Thúy

Câu hỏi: Làm cố gắng làm sao để tôi sản xuất links mềm?

Trả lời: Một link mượt có thể được tiến hành cùng với ln -s; thứ nhất bạn phải xác minh mối cung cấp và sau đó bạn phải khẳng định đích. (Hãy nhớ là bạn cần xác minh đường dẫn không hề thiếu của cả mối cung cấp và đích; nếu không nó sẽ không hoạt động.)

subởi ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1 (----------Source-------) ( Destination )

*

Câu hỏi: Làm vắt làm sao nhằm tôi tạo thành links cứng?

Trả lời: Một links cứng hoàn toàn có thể được tiến hành cùng với ln; đầu tiên bạn cần khẳng định mối cung cấp với tiếp nối bạn phải khẳng định đích. (Hãy hãy nhớ là bạn cần xác định đường truyền không hề thiếu của tất cả nguồn với đích; còn nếu không nó sẽ không còn vận động.)

Hãy nói rằng tôi có một tập lệnh trong /scripttlỗi mục có tên firefox.

ls -i # Shows you the inode 5898242 firefox ln /scripts/firefox /scripts/on-fire ( Source ) ( Destination )

*

Nhỏng chúng ta cũng có thể thấy, nó có và một nút. Nếu tôi xóa bạn dạng cội, link đang chuyển động với nó sẽ vận động như bản nơi bắt đầu.


*

Ở bên trên tôi kiểm tra coi liên kết gồm hoạt động ko, rồi xóa tập lệnh firefox nơi bắt đầu.

Câu hỏi của bạn: Sẽ thật xuất xắc nếu ai đó hoàn toàn có thể cung ứng một cài đặt trong đó links cứng có thể thích hợp hơn links tượng trưng.

Mặt khác, một liên kết mượt rất có thể trỏ mang lại những tlỗi mục hoặc tệp (+1 điểm) cùng không có số lượng giới hạn phân vùng (+1 điểm), nhưng lại (-1 điểm) nếu nguồn bị xóa, links sẽ không chuyển động.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *