Mklink là gì

Symbolic Link [liên kết tượng trưng] trong ngành máy tính là thuật ngữ chỉ một file tham chiếu đến file khác hoặc thư mục khác dưới dạng đường dẫn tương đối hoặc tuyệt đối. Nó cũng hay được gọi tắt là Symlink hay softlink.

Có thể hiểu Symbolic Link đơn giản là đường dẫn trỏ đến vị trí của file nào đó trong hệ thống máy tính. Bạn có thể tạo nhiều symbolic links đặt ở nhiều nơi khác nhau nhưng vẫn trỏ về đúng 1 file gốc. Vì vậy, gia tăng tính tiện lợi cho việc tìm kiếm file trong một dòng lệnh.

Nếu biết cách dùng symbolic links trong Linux, nó sẽ hỗ trợ bạn thuận lợi hơn khi thao tác với terminal. Trong bài hướng dẫn này, chúng tôi sẽ chỉ bạn cách tạo symbolic links, ngoài ra bạn còn biết Symbolic Links là gì và hiểu tường tận về nó

Symbolic Links không chỉ hữu dụng để tạo shortcut và quản lý file trong hệ điều hành Linux. Chúng còn đóng vai trò tạo các đường dẫn khác nhau cho những vị trí thư mục chính: Documents, Pictures, Download, vâng vâng!

Những links này được đặt trong mainframe, là một file độc lập với file gốc, vì vậy kể cả khi bị xóa, bạn vẫn có backup của tất cả các file quan trọng.

Nhờ vào tính thân thiện với người dùng trong Linux, kể cả Microsoft cũng đã học theo để tạo Symbolic Links. Symbolic links cũng thường được gọi là Soft Links hay Symlink, không độc quyền trong Linux mà nó giống với tính năng Search của Windows, nơi bạn có tìm thấy một file nhờ vào việc gõ từ nào đó.

Làm thế nào để tạo Symbolic Links trong Linux?

Hãy cùng tìm hiểu làm thế nào để tạo Symbolic link trong Linux:

Tạo Symbolic link cho một file:

Thông thường, để tạo link chúng ta sẽ dùng lệnh ln với option -s để xác định links. Đây là cách dễ nhất để bạn làm quen với hệ điều hành linux vì nó chỉ tốn một bước đơn giản:

ln -s [target file] [Symbolic filename]

Lệnh ln trong Linux tạo ra liên kết giữa symbolic link file và file gốc.

  • -s – lựa chọn để tạo Symbolic Links.
  • [target file] – tên của file gốc hoặc nơi bạn muốn tạo file link tới
  • [Symbolic filename] – tên của file symbolic link.

Bạn có thể xem lại link mới được tạo trong thư mục bằng lệnh liệt kê file như sau:

ls -l

Nếu bạn không chỉ định tên của sym link ở chỗ [Symbolic filename], lệnh này sẽ tự tạo sym link trong thư mục hiện hành.

Tạo Symbolic Link Linux cho thư mục:

Tạo symbolic link cho thư mục cũng không khó. Bạn có thể dùng lệnh sau:

ln -s [Specific file/directory] [symlink name]

Ví dụ, để tạo link tới thư mục /user/local/downloads/logo, để gán cho thư mục /devisers, sử dụng lệnh sau:

ln -s /user/local/downloads/logo /devisers

Khi symbolic link được tạo và gán với thư mục /devisers, nó sẽ dẫn bạn đến /user/local/downloads/logo. Khi người dùng thay đổi vị trí thư mục – cd – tới /devisers, hệ thống sẽ tự động chuyển tới file cụ thể và thực hiện lệnh trong thư mục đó.

Các lựa chọn của symbolic link được gọi là command line switches. Để là những lệnh thông dụng nhất và diễn giải chúng:

Command Switch Mô tả
–backup[=CONTROL] backup từng file gốc
-d, -F, –directory superuser được cho phép hard link
-f, –force file đích bị xóa
-I, –interactive thông báo trước khi xóa file đích
-L, –logical chọn file gốc là symbolic links
-n, –non-dereference symbolic links tới thư mục được xem như là files
-P, –physical tạo hard links trực tiếp tới symbolic links
-r, –relative tạo symbolic links tương đối tới link location
-s, –symbol tạo symbolic links thay vì hard links
-S, –suffix=SUFFIX ghi đè lên backup suffix thông thường
-v, –verbose in ra tên của từng linked file

Làm thế nào để đổi hoặc xóa Symbolic Link Linux?

Bạn có thể xóa link đã gắn với file hoặc thư mục bằng lệnh unlink hoặc rm. Đây là cách để chạy lệnh:

unlink [symlink to remove]

Xóa symbolic link bằng lệnh rm giống với lệnh unlink:

rm [symlink name]

Ví dụ:

rm simpleText

Lời kết

Hãy nhớ, nếu file nguồn không còn ở vị trí gốc, vậy bạn cần xóa symbolic file để tránh tạo trùng lặp, nó sẽ làm chậm công việc của bạn lại.

Linux là một nền tảng tuyệt vời để tạo ứng dụng động và tương tác, nơi bạn có thể trải nghiệm và sáng tạo. Bạn cần có kiến thức nền vững chắc. Học cơ bản về các dòng lện này bạn sẽ sử dụng được toàn bộ thế mạnh của Linux. Chúng tôi hy vọng bài hướng dẫn này có thể cải thiện kỹ năng trong việc sử dụng các công cụ Linux

Windows 10, 8, 7 và Vista đều hỗ trợ các liên kết tượng trưng — còn được gọi là liên kết tượng trưng — trỏ đến một tệp hoặc thư mục trên hệ thống của bạn. Bạn có thể tạo chúng bằng Command Prompt hoặc công cụ của bên thứ ba có tên là Link Shell Extension.

Liên kết tượng trưng là gì?

Các liên kết tượng trưng về cơ bản là các phím tắt nâng cao. Tạo một liên kết tượng trưng đến một tệp hoặc thư mục riêng lẻ và liên kết đó sẽ có vẻ giống với tệp hoặc thư mục tới Windows — mặc dù nó chỉ là một liên kết trỏ đến tệp hoặc thư mục.

Ví dụ: giả sử bạn có một chương trình cần tệp của nó tại C:\Program. Bạn thực sự muốn lưu trữ thư mục này tại D:\Stuff, nhưng chương trình đòi hỏi rằng các tệp của nó ở C:\Program. Bạn có thể di chuyển thư mục gốc từ C:\Program sang D:\Stuff, sau đó tạo một liên kết tượng trưng tại C:\Program trỏ đến D:\Stuff. Khi bạn khởi chạy lại chương trình, nó sẽ cố gắng truy cập vào thư mục của nó tại C:\Program. Windows sẽ tự động chuyển hướng nó đến D:\Stuff và mọi thứ sẽ hoạt động như thể trong C:\Program.

Thủ thuật này có thể được sử dụng cho tất cả mọi thứ, bao gồm đồng bộ hóa bất kỳ thư mục nào với các chương trình như Dropbox, Google Drive và OneDrive.

Có hai loại liên kết tượng trưng: Cứng và mềm. Các liên kết biểu tượng mềm hoạt động tương tự như một phím tắt tiêu chuẩn. Khi bạn mở một liên kết mềm đến một thư mục, bạn sẽ được chuyển hướng đến thư mục nơi các tệp được lưu trữ. Tuy nhiên, một liên kết cứng làm cho nó xuất hiện như thể tệp hoặc thư mục thực sự tồn tại ở vị trí của liên kết tượng trưng và các ứng dụng của bạn sẽ không biết rõ hơn. Điều đó làm cho các liên kết biểu tượng cứng trở nên hữu ích hơn trong hầu hết các tình huống.

Lưu ý rằng Windows không thực sự sử dụng các điều khoản hard linksoft link. Thay vào đó, nó sử dụng các điều khoản hard linksymbolic link. Trong tài liệu Windows, symbolic link là điều tương tự như một soft link. Tuy nhiên, mklink có thể tạo cả hai liên kết cứng [được gọi là hard links trong Windows] và các liên kết mềm [được gọi là symbolic links trong Windows].

Cách tạo các liên kết tượng trưng với mklink

Bạn có thể tạo các liên kết tượng trưng bằng lệnh mklink trong cửa sổ Command Prompt với tư cách Administrator. Để mở một, hãy xác định vị trí Command Prompt trong menu Settings của bạn, bấm chuột phải vào nó và chọn Run as Administrator.

Trên Cập nhật Windows 10s Creators, bạn có thể sử dụng cửa sổ Command Prompt bình thường mà không cần chạy nó với tư cách Administrator. Tuy nhiên, để thực hiện việc này mà không có cửa sổ Administrator Command Prompt, trước tiên bạn phải bật Developer Mode từ Settings > Update & Security > For Developers.

Không có bất kỳ tùy chọn bổ sung nào, mklink tạo một liên kết tượng trưng đến một tệp. Lệnh dưới đây tạo một biểu tượng, hoặc soft, liên kết tại Link trỏ đến tệp Target :

mklink Link Target

Sử dụng / D khi bạn muốn tạo một liên kết mềm trỏ đến một thư mục. như vậy:

mklink /D Link Target

Sử dụng / H khi bạn muốn tạo một liên kết cứng trỏ đến một tệp:

mklink /H Link Target

Sử dụng / J để tạo một liên kết cứng trỏ đến một thư mục, còn được gọi là điểm nối thư mục:

mklink /J Link Target

Vì vậy, ví dụ: nếu bạn muốn tạo một đường giao nhau thư mục [một liên kết cứng đến một thư mục] tại C:\Link To Folder trỏ đến C:\Users\Name\Original\Folder, bạn phải chạy lệnh sau:

mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder

Bạn sẽ cần đặt dấu ngoặc kép xung quanh các đường dẫn có dấu cách. Ví dụ: nếu các thư mục được đặt tên thay thế là C: Link To Folder và C: UsersNameOriginal Folder, bạn sẽ sử dụng lệnh sau để thay thế:

mklink /J "C:\Link To Folder" "C:\Users\Name\Original Folder"

Nếu bạn thấy tin nhắn You do not have sufficient privilege to perform this operation., bạn cần khởi chạy Command Prompt với tư cách Quản trị viên trước khi chạy lệnh.

Cách tạo các liên kết tượng trưng bằng công cụ đồ họa

Nếu bạn muốn thực hiện việc này bằng công cụ đồ họa, hãy tải xuống Phần mở rộng liên kết Shell. Đảm bảo tải xuống gói điều kiện tiên quyết thích hợp trước chính công cụ — cả hai đều được liên kết đến trên trang tải xuống công cụ.

Sau khi cài đặt xong, hãy tìm tệp hoặc thư mục bạn muốn tạo liên kết, bấm chuột phải vào tệp hoặc thư mục đó và chọn Pick Link Source.

Sau đó, bạn có thể nhấp chuột phải vào bên trong một thư mục khác, trỏ đến Drop As và chọn Hardlink để tạo một liên kết cứng đến một tệp, Junction để tạo một liên kết cứng đến một thư mục, hoặc Symbolic Link để tạo một liên kết mềm đến một tệp hoặc thư mục.

Cách xóa các liên kết tượng trưng

Để loại bỏ một liên kết tượng trưng, ​​bạn có thể chỉ cần xóa nó giống như bạn làm với bất kỳ tệp hoặc thư mục nào khác. Chỉ cần cẩn thận xóa chính liên kết thay vì tệp hoặc thư mục liên kết đến.

Bài viết này thực sự bỏ ích đối với bạn? Xem thêm nhiều bài viết về các mẹo hay về công nghệ bạn tại Howpedia bạn nhé!

Video liên quan

Chủ Đề