Cách liên kết biểu tượng một thư mục trong Linux

How Symlink Directory Linux



Symlink, còn được gọi là liên kết tượng trưng trong Linux, tạo liên kết đến một tệp hoặc một thư mục để truy cập dễ dàng hơn. Nói cách khác, liên kết tượng trưng là các liên kết trỏ đến một tệp hoặc thư mục khác trong hệ thống của bạn, khá giống với các phím tắt trong Windows. Một số người dùng gọi các liên kết tượng trưng là các liên kết mềm. Trước khi tiếp tục, hãy xây dựng các liên kết mềm và liên kết cứng.

Liên kết cứng: Liên kết cứng là các liên kết sao chép hoặc sao chép tệp gốc. Các liên kết cứng có cùng số inode.







Liên kết mềm: Liên kết mềm là các liên kết đơn giản trỏ đến tệp gốc. Bạn có thể truy cập tệp gốc thông qua các liên kết mềm. Các liên kết mềm có thể trỏ đến một tệp hoặc thư mục trong bất kỳ phân vùng nào và có các số inode khác nhau.



Tìm hiểu về cách tạo liên kết biểu tượng trong Linux là một cách tuyệt vời để cải thiện khả năng nắm bắt của bạn trên thiết bị đầu cuối Linux. Vì vậy, hãy cùng tìm hiểu các bước liên quan đến việc tạo liên kết mềm trong Linux.



Cách tạo liên kết biểu tượng (soft-link) trong Linux

Để tạo liên kết biểu tượng hoặc liên kết mềm, chúng tôi sử dụng ln chỉ huy. Cú pháp cần làm để tạo liên kết biểu tượng được đề cập dưới đây:





$ln -NS [đường dẫn của tệp đích/danh mục] [tên tượng trưng]

Trong đối số đầu tiên sau tùy chọn -s, bạn sẽ đưa ra đường dẫn của tệp của thư mục mà bạn muốn tạo liên kết biểu tượng. Trong đối số thứ hai, hãy chuyển tên bạn muốn đặt cho liên kết biểu tượng đó. Để kiểm tra các liên kết đã tạo, hãy sử dụng lệnh sau:

$ls -NS

Để kiểm tra số inode, hãy sử dụng lệnh được đề cập bên dưới:



$ls -tôi

Cách tạo liên kết biểu tượng (liên kết mềm) tới tệp

Tạo một liên kết mềm đến một tệp rất đơn giản; sử dụng cú pháp được đề cập bên dưới:

$ln -NS [con đường của mục tiêutập tin] [tên tượng trưng]

Điều quan trọng cần lưu ý là nếu bạn không chỉ định [tên tượng trưng], thì lệnh sẽ tạo một liên kết biểu tượng theo tên của tệp gốc. Hãy hiểu điều đó qua một ví dụ.

Tôi đã tạo một thư mục my_folder chứa tệp văn bản my_doc.txt. Bây giờ, để tạo liên kết biểu tượng đến tệp my_doc.txt, tôi sẽ sử dụng:

$ln -NSthư mục của tôi/my_doc.txt my_document

Để xác minh nó, hãy sử dụng:

$ls -NS

Như có thể thấy trong đầu ra ở trên, tài liệu của tôi đang chỉ đến my_folder / my_doc.txt tập tin. Cả liên kết biểu tượng và tệp gốc sẽ có số inode khác nhau. Để kiểm tra số inode được sử dụng:

$ls -tôi

Các liên kết cứng sẽ luôn có cùng số inode. Để xác minh, tôi đã tạo một liên kết cứng của my_doc.txt tập tin và đặt tên cho nó my_document_2 :

Có thể thấy trong đầu ra rằng tệp gốc và liên kết cứng có số inode giống nhau.

Cách tạo Liên kết biểu tượng (Liên kết mềm) của Thư mục / Thư mục

Để tạo một liên kết mềm hoặc liên kết biểu tượng đến một thư mục cũng khá giống với việc tạo liên kết biểu tượng cho một tệp. Ví dụ: tôi đang tạo liên kết biểu tượng của thư mục của tôi thư mục sử dụng:

$ln -NSmy_folder my_doc_folder

Lệnh trên sẽ tạo một thư mục được liên kết tượng trưng trong thư mục hiện tại. Để xác minh nó, hãy sử dụng:

$ls -NS

Bây giờ, hãy kiểm tra số inode:

$ls -tôi

Cách ghi đè liên kết biểu tượng (Soft Link) trong Linux:

Nếu bạn cố gắng cập nhật liên kết biểu tượng có cùng tên đã tồn tại, thì bạn sẽ gặp lỗi:

$ln -NSmy_folder_2/my_doc_2.txt my_document

Chúng tôi sẽ phải sử dụng cờ lực lượng -NS để ghi đè đường dẫn mới đến liên kết biểu tượng hiện có.

$ln -sfmy_folder_2/my_doc_2.txt my_document

Cách loại bỏ liên kết biểu tượng (Soft Link) trong Linux:

Trong nhiều trường hợp, bạn cần xóa các liên kết tượng trưng không cần thiết khỏi hệ thống của mình. Để xóa liên kết biểu tượng, chúng tôi sử dụng hủy liên kết và cú pháp được đưa ra bên dưới:

$hủy liên kết [tên liên kết biểu tượng]

Hãy xóa các liên kết tượng trưng mà chúng tôi đã tạo trong các ví dụ trên. Để hủy liên kết biểu tượng của một tệp, hãy sử dụng:

$hủy liên kếttài liệu của tôi

Và để hủy liên kết biểu tượng của một thư mục:

$hủy liên kếtmy_doc_folder

Chúng tôi cũng có thể sử dụng rm lệnh để loại bỏ các liên kết tượng trưng.

$rmmy_document my_doc_folder

Lợi thế của rm kết thúc hủy liên kết là bạn có thể xóa nhiều liên kết tượng trưng với rm , điều này không thể thực hiện được với hủy liên kết như được hiển thị trong hình ảnh sau:

Lưu ý rằng cho dù bạn sử dụng hủy liên kết hoặc rm lệnh, không sử dụng dấu gạch chéo / ngay cả khi nó là một thư mục.

Phần kết luận

Liên kết tượng trưng là một cách dễ dàng hơn để truy cập các tệp trong hệ thống của bạn từ nhiều vị trí. Bản ghi này là một hướng dẫn kỹ lưỡng về cách tạo các liên kết tượng trưng vào một tệp hoặc thư mục và xóa chúng. Loại bỏ các liên kết tượng trưng nếu tệp gốc không còn tồn tại.

Hiểu và thành thạo thiết bị đầu cuối Linux là rất quan trọng đối với bất kỳ người mới bắt đầu nào. Tôi hy vọng bài đăng này sẽ mang lại lợi ích cho bạn khi tìm hiểu một tiện ích mới và cải thiện kỹ năng của bạn.