Computer >> Máy Tính >  >> Hệ thống >> Windows

Liên kết tượng trưng là gì? Làm cách nào để bạn tạo Liên kết biểu tượng trong Windows 11/10?

Liên kết biểu tượng - còn được gọi là liên kết tượng trưng hoặc liên kết mềm - có thể là một trong những khái niệm ẩn nhất đối với người dùng máy tính. Tuy nhiên, điều đó không làm mất đi tầm quan trọng và những lợi ích mà nó mang lại. Làm thế nào về việc truy cập các thư mục và tệp từ các thư mục khác nhau mà không cần duy trì các bản sao trùng lặp? Vâng, đó là sức mạnh của Liên kết biểu tượng .

Liên kết tượng trưng hoặc Liên kết tượng trưng là gì

Liên kết biểu tượng là các tệp lối tắt tham chiếu đến một tệp hoặc thư mục vật lý nằm ở nơi khác. Liên kết tượng trưng hoạt động như các tệp hoặc thư mục ảo, có thể được sử dụng để liên kết với các tệp hoặc thư mục riêng lẻ, làm cho chúng xuất hiện như thể chúng được lưu trữ trong thư mục có Liên kết tượng trưng, ​​ngay cả khi các Liên kết tượng trưng chỉ trỏ đến vị trí thực của chúng.

Đừng nhầm lẫn Liên kết biểu tượng chỉ là các phím tắt

Điều quan trọng là phải hiểu rằng Symlinks không chỉ là Phím tắt mà với tư cách là người dùng Windows bạn đã biết. Một tệp lối tắt chỉ đơn giản là trỏ đến tệp mong muốn trong khi Symlink sẽ làm cho nó trông giống như tệp được liên kết thực sự ở đó. Khi bạn nhấp vào Liên kết biểu tượng, bạn sẽ được dẫn đến vị trí tệp thực.

Cấu trúc của một liên kết biểu tượng

Liên kết biểu tượng là một chuỗi văn bản được hệ điều hành tự động diễn giải và theo sau như một đường dẫn đến một tệp hoặc thư mục khác. Tệp hoặc thư mục khác này được gọi là “target “.

Liên kết biểu tượng tồn tại độc lập với mục tiêu của nó. Nếu một Liên kết biểu tượng bị xóa, mục tiêu của nó vẫn không bị ảnh hưởng. Nếu một Liên kết biểu tượng trỏ đến một mục tiêu và đôi khi mục tiêu đó được di chuyển, đổi tên hoặc xóa, liên kết tượng trưng không được tự động cập nhật hoặc xóa, nhưng vẫn tiếp tục tồn tại và vẫn trỏ đến mục tiêu cũ. Tuy nhiên, các Liên kết mô tả như vậy trỏ đến các mục tiêu đã di chuyển hoặc không tồn tại đôi khi được gọi là bị hỏng, bị mất tích, bị chết hoặc bị treo.

Lợi ích của Symlinks

  1. Các liên kết mô tả tiêu tốn rất ít dung lượng và tạo rất nhanh. Bạn tiết kiệm rất nhiều dung lượng đĩa cứng với Symlinks
  2. Trái ngược với các liên kết cứng, các liên kết tượng trưng có thể liên kết đến các tệp trên các hệ thống tệp. Hãy nhớ rằng nếu bạn xóa tệp gốc thì liên kết cứng vẫn giữ cho tệp đó tồn tại, liên kết biểu tượng thì không
  3. Các liên kết tượng trưng duy trì cấu trúc thư mục chứa các Liên kết tượng trưng. Ví dụ:giả sử có txt tệp được chứa trong “Tiện ích” thư mục nằm tại /D/Myfolder/Utility/windowsclub.txt . Bây giờ nếu một Liên kết biểu tượng cho Tiện ích thư mục đã được tạo trong thư mục Dropbox và bạn đã tìm kiếm windowsclub.txt trong thư mục Dropbox, đường dẫn tệp sẽ đọc /D/Myfolder/Utility/windowsclub.txt thay vì chuyển đổi trở lại đường dẫn tệp gốc / thực tế.
  4. Bằng cách sử dụng Liên kết tượng trưng, ​​bạn có thể lưu trữ các tệp phương tiện Nhạc / Video của mình trên một ổ cứng khác, nhưng làm cho chúng hiển thị trong thư mục Nhạc / Video chuẩn của bạn để các chương trình truyền thông của bạn phát hiện chúng
  5. Các nhà phát triển thường thay thế các bản sao trùng lặp của các tệp / thư mục được chia sẻ bằng các liên kết tượng trưng tham chiếu đến các tệp / thư mục vật lý. Việc thay thế các bản sao thừa của tệp có thể tiết kiệm rất nhiều dung lượng đĩa vật lý và giảm đáng kể thời gian sao chép / sao lưu / triển khai / sao chép dự án.

Tầm quan trọng của Symlinks trong thế giới phát triển ngày nay

Như Yosef Durr, Trưởng nhóm Quản lý Chương trình Cấp cao, Microsoft đề cập trên Blog Windows,

Nhiều công cụ phát triển phổ biến như git và trình quản lý gói như npm nhận ra và duy trì các liên kết tượng trưng khi tạo các repo hoặc gói tương ứng. Khi các repo hoặc gói đó được khôi phục ở nơi khác, các liên kết tượng trưng cũng được khôi phục, đảm bảo dung lượng đĩa (và thời gian của người dùng) không bị lãng phí. Ví dụ:Git, cùng với các trang web như GitHub, đã trở thành công cụ quản lý mã nguồn chính được hầu hết các nhà phát triển sử dụng ngày nay.

Liên kết tượng trưng là gì? Làm cách nào để bạn tạo Liên kết biểu tượng trong Windows 11/10?

Việc sử dụng các trình quản lý gói trong phát triển hiện đại cũng đã bùng nổ trong những năm gần đây. Ví dụ:trình quản lý gói nút (npm) đã phục vụ ~ 400 triệu lượt cài đặt trong tuần của ngày 1 tháng 7 năm 2015, nhưng đã phục vụ hơn 1,2 tỷ lượt cài đặt chỉ một năm sau đó - tăng gấp 3 lần chỉ trong một năm! Vào cuối tháng 6 năm 2016, npm đã phục vụ hơn 1,7 tỷ gói nút chỉ trong bảy ngày!

Liên kết biểu tượng trong Windows 11/10

Mặc dù các liên kết tượng trưng có những ưu điểm khác biệt, nhưng nó chủ yếu được sử dụng bởi các hệ điều hành tương thích với UNIX như Linux, FreeBSD, OSX, v.v., nơi các liên kết tượng trưng có thể được tạo ra mà không bị hạn chế. Đối với người dùng Windows, mặc dù Symlinks đã được cung cấp bắt đầu từ Windows Vista, nhưng việc tạo nó rất khó và tẻ nhạt.

Do các yêu cầu bảo mật của Windows Vista, người dùng cần có quyền quản trị cục bộ và quan trọng là phải chạy mlink trong bảng điều khiển dòng lệnh được nâng lên làm quản trị viên để tạo / sửa đổi các Liên kết tượng trưng. Hạn chế sau này dẫn đến việc hầu hết các nhà phát triển Windows không thường xuyên sử dụng các Symlinks và khiến nhiều công cụ phát triển đa nền tảng hiện đại hoạt động kém hiệu quả và đáng tin cậy hơn trên Windows.

Tuy nhiên, hiện nay trên Windows 10 hoặc Windows 11, sau khi người dùng có quyền quản trị bật Chế độ nhà phát triển, bất kỳ ai trên PC đều có thể chạy mklink lệnh mà không nâng cao bảng điều khiển dòng lệnh.

Làm cách nào để bạn tạo Liên kết tượng trưng

Các liên kết tượng trưng có thể được tạo bằng cách sử dụng lệnh mklink hoặc API CreateSymbolicLink .

Bạn có thể tạo Liên kết biểu tượng hoặc Liên kết tượng trưng trong Windows bằng cách sử dụng tiện ích dòng lệnh:mklink. Cú pháp như sau:

MKLINK [[ /D] | [ /H] | [ /J]] Link Target

Ở đâu -

  • / D:tạo một liên kết thư mục tượng trưng hoặc liên kết mềm
  • / H:tạo một liên kết cứng tới một tệp thay vì một liên kết tượng trưng
  • / J:tạo liên kết Directory Junction

Mục tiêu:Chỉ định đường dẫn mà liên kết mới tham chiếu đến.

Ví dụ:nếu bạn muốn d:\ Data được cung cấp từ thư mục D:\ Maindata, hãy sử dụng:

C:\ mklink / D D:\ Maindata D:\ Data

Bây giờ, nếu bây giờ bạn nhìn vào D:\ Maindata, bạn sẽ thấy bất kỳ tệp nào có trong thư mục kia. Nó luôn có trong Linux, nhưng tính năng này hiện cũng đã được cung cấp trong Vista.

Sử dụng lệnh mklink

Trong khi sử dụng lệnh mklink , sử dụng cú pháp dưới đây:

“mklink /prefix link_path file/folder_path”

Lưu ý:mklink có thể tạo một số loại liên kết. Dưới đây là các loại-

  • / D Tạo một liên kết tượng trưng cho thư mục. Mặc định là một liên kết tượng trưng cho tệp.
  • / H Tạo liên kết cứng thay vì liên kết tượng trưng.
  • / J Tạo một Giao lộ Thư mục.

Ví dụ:tôi đã tạo một điểm nối thư mục của thư mục Nhạc với màn hình nền của mình. Tham khảo ảnh chụp màn hình bên dưới-

Liên kết tượng trưng là gì? Làm cách nào để bạn tạo Liên kết biểu tượng trong Windows 11/10?

Vì vậy, khi tôi nhấp vào Liên kết biểu tượng, có vẻ như các tệp nhạc của tôi được lưu trữ trong C:\ Users \ \ Desktop \ Music mặc dù ban đầu nó có trong C:\ Users \ \ Music .

Liên kết tượng trưng là gì? Làm cách nào để bạn tạo Liên kết biểu tượng trong Windows 11/10?

Hãy nhớ rằng, nếu đường dẫn của bạn có bất kỳ khoảng trống nào trong đó, thì bạn cần đặt dấu ngoặc kép xung quanh đường dẫn đó.

Sử dụng CreateSymbolicLink

Để kích hoạt hành vi mới khi sử dụng API CreateSymbolicLink, có thêm dwFlags tùy chọn bạn sẽ cần đặt giá trị là:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Vì vậy, bằng cách chọn giá trị trên, bạn đã chỉ định cờ để cho phép tạo các liên kết tượng trưng khi quá trình không được nâng cao.

Để đọc thêm về cách tạo Liên kết biểu tượng bằng cách sử dụng CreateSymbolicLink API, hãy truy cập windows.com.

Đọc :Tạo Liên kết cứng, Liên kết tượng trưng, ​​Nút giao, Điểm gắn khối lượng.

Kết luận

Có thể nói, Symlinks hữu ích hơn các phím tắt đơn thuần tuy nhiên chúng hơi khó tạo. Một người dùng PC bình thường vẫn có thể thấy hơi đáng sợ khi tạo. Hơn thế nữa, ngay cả ngày nay, nhiều người dùng vẫn phải vật lộn để hiểu rõ khái niệm về phím tắt và do đó có thể gặp khó khăn trong việc phân biệt các Symlinks và hiểu cách sử dụng của nó.

Phải nói rằng, gần như đảm bảo rằng bạn sẽ dễ dàng thay đổi bất kỳ cài đặt nào bạn có thể để một chương trình trỏ đến đúng thư mục và bạn không thực sự tạo Liên kết biểu tượng, nhưng biết cách thiết lập và sử dụng một Liên kết biểu tượng tốt có thể thực sự tiện dụng.

Liên kết tượng trưng là gì? Làm cách nào để bạn tạo Liên kết biểu tượng trong Windows 11/10?