Symlinks hay Symbolic Links là một trong những tính năng ít được biết đến, nhưng hữu ích, trong Windows. Bạn có thể nghĩ về symbolic links như các shortcut bạn tạo trong Windows. Tuy nhiên, symbolic links mạnh mẽ và hữu ích hơn nhiều so với shortcut thông thường. Hãy thảo luận xem symbolic links là gì và cách bạn có thể dễ dàng tạo chúng trong Windows 10.
Symbolic Links là gì?
Khi bạn tạo shortcut cho một tệp hoặc thư mục, tất cả những gì bạn làm là trỏ nó đến tệp hoặc thư mục cụ thể đó, không hơn không kém. Symbolic links远不止是 một shortcut đơn giản. Chúng đóng vai trò như một tệp hoặc thư mục ảo liên kết đến tệp hoặc thư mục thực tế.
Khi bạn tạo symlink cho một tệp, nó xuất hiện như thể nó là tệp thực tế khi thực tế nó đang chuyển hướng bạn về tệp thật ở nền. Bên cạnh tệp, bạn cũng có thể tạo symlink cho thư mục. Nói đơn giản, symlink không hơn không kém là một chuỗi văn bản cho phép hệ điều hành biết rằng đó chỉ là đường dẫn cho một tệp hoặc thư mục khác.
Ví dụ, hầu hết các ứng dụng dịch vụ đám mây bạn cài đặt sẽ chỉ đồng bộ tệp và thư mục nằm trong thư mục của chúng. Nhưng sẽ có lúc bạn có một thư mục ở ổ đĩa khác bạn muốn đồng bộ với dịch vụ lưu trữ đám mây.
Tuy nhiên, bạn không muốn di chuyển thư mục khỏi vị trí thực tế của nó hoặc không muốn tạo bản sao của thư mục. Trong những tình huống đó, bạn có thể đơn giản tạo một symlink trong thư mục dịch vụ đám mây để có thể đồng bộ nội dung của thư mục mục tiêu mà không cần thực sự di chuyển hoặc sao chép thư mục thật.
Vì symlink chỉ là một thư mục ảo chỉ đóng vai trò như đường dẫn đến thư mục thật, bạn không phải lo lắng về symlink tiêu thụ dung lượng ổ đĩa của bạn.
Tạo Symbolic Link bằng Link Shell Extension
Nếu bạn không muốn rườm rà trong Command Prompt và sẵn sàng rườm rà một chút bằng cách cài đặt công cụ cho phép bạn tạo symlink đến tệp hoặc thư mục hiện có bằng menu chuột phải, thì hãy thử cách sau. Link Shell Extension là công cụ cho phép bạn tạo hardlink và symbolic links bằng cách nhấp chuột phải vào bất kỳ thư mục nào bạn muốn tạo liên kết đến.
Có một vài rắc rối với cài đặt. Bạn sẽ nhận được cảnh báo rằng nó không thể được tải xuống an toàn, và Windows Defender có thể cảnh báo nó là "unsigned" (chưa ký).
Chúng tôi có thể đảm bảo công cụ này an toàn. Tiến hành cài đặt. Trong quá trình cài đặt, explorer.exe sẽ khởi động lại, vì vậy hãy chắc chắn bạn đã sao lưu thứ quan trọng.
Sau khi LSE được cài đặt, nhấp chuột phải vào tệp hoặc thư mục mục tiêu bạn muốn tạo symlink đến, sau đó nhấp "Pick Link Source" (Chọn nguồn liên kết).
Tiếp theo, đi đến thư mục nơi bạn muốn symlink xuất hiện, nhấp chuột phải vào nó, sau đó chọn "Drop As -> Symbolic Link" (Thả làm -> Symbolic Link).
Tạo Symbolic Link bằng Mklink
Lưu ý: dù tôi đang chỉ trình bày trong Windows 10, các lệnh hiển thị ở đây áp dụng cho Windows Vista trở lên.
Tạo symlinks trong Windows khá dễ dàng với lệnh mklink. Để bắt đầu, nhấn Win + X, sau đó chọn tùy chọn "Command Prompt (Admin)" để mở Command Prompt với quyền admin.
Một khi command prompt đã mở, dùng định dạng lệnh dưới đây để tạo symlink cho một tệp.
mklink Link Target
Trong trường hợp của tôi, tôi muốn tạo symlink trong ổ E cho tệp văn bản nằm trên ổ F, nên lệnh trông giống như sau:
mklink "E:\Path\Symlink_File.txt" "F:\Real_File.txt"
Đường dẫn đầu tiên bạn thấy trong lệnh trên là nơi bạn sẽ tạo symlink của mình. Đường dẫn này được gọi là "Link". Đường dẫn thứ hai thuộc về tệp thực tế trên ổ đĩa của bạn và được gọi là "Target".
Sau khi symlink đã được tạo, đây là cách nó trông trong File Explorer. Mặc dù biểu tượng trông như shortcut thông thường, nhưng nó là symlink.
Bên cạnh các tệp riêng lẻ, bạn có thể tạo symlinks cho toàn bộ thư mục. Để làm điều đó, dùng lệnh dưới đây. Công tắc /D cho phép bạn làm điều này.
mklink /D "E:\Path\Symlink_Books" "F:\Books"
Ngay khi bạn thực thi lệnh, symlink sẽ được tạo cho thư mục mục tiêu. Bạn có thể dùng nó để truy cập tất cả tệp và thư mục bên trong thư mục thật. Nếu bạn muốn, bạn có thể xóa symbolic link như bất kỳ tệp hoặc thư mục nào khác. Chỉ cần chọn symlink, nhấn phím delete trên bàn phím, và bạn đã xong.
Và bạn đã xong! Nếu bạn muốn làm thêm tinh chỉnh under-the-hood (sâu bên trong) trong Windows 10, xem danh sách các registry hacks hay nhất của chúng tôi. Cũng xem cách đổi tên hàng loạt tệp và cách lấy hot corners kiểu Mac trong Windows 10.