Windows

Liên kết tượng trưng là gì? Làm thế nào để bạn tạo ra các liên kết trong Windows 10?

How to FIX Search Bar Crashes & Freezes in Windows 10 (Can't Type in Search Bar) | 2020

How to FIX Search Bar Crashes & Freezes in Windows 10 (Can't Type in Search Bar) | 2020

Mục lục:

Anonim

Symlink - 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 cho người dùng máy tính. Tuy nhiên, điều đó không lấy đi tầm quan trọng của nó và những lợi ích mà nó mang lại. Làm cách nào để 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 tượng trưng .

Liên kết tượng trưng hoặc liên kết tượng trưng

Liên kết là các tệp lối tắt đề cập đến tệp hoặc thư mục vật lý nằm ở đâu đó. Liên kết 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 với các Liên kết, mặc dù các Liên kết chỉ trỏ đến vị trí thực của chúng. > Đừng nhầm lẫn giữa các liên kết Symlink như là các phím tắt

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

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

Một liên kết được tạo thành từ chuỗi văn bản được tự động diễn giải và tiếp theo là hệ điều hành dưới dạng đường dẫn đến tệp khác tệp hoặc thư mục. Tệp hoặc thư mục khác này được gọi là

“target . Symlink tồn tại độc lập với mục tiêu của nó. Nếu một liên kết 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 tượng trưng trỏ đến đích và một thời gian sau đó mục tiêu đó được di chuyển, đổi tên hoặc xóa, liên kết tượng trưng sẽ không tự động được 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, trong các Liên kết tượng trưng như vậy trỏ đến mục tiêu di chuyển hoặc không tồn tại đôi khi được gọi là bị hỏng, mồ côi, chết hoặc lúng túng.

Lợi ích của các liên kết tượng trưng

Các liên kết tượng trưng tiêu thụ rất ít không gian và rất nhanh để tạo. Bạn tiết kiệm rất nhiều không gian đĩa cứng với Symlinks

  1. Trái 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 tin trên các hệ thống tập tin. Hãy nhớ rằng, nếu bạn xóa các tập tin gốc, liên kết cứng vẫn giữ nó sống, một liên kết không
  2. Liên kết tượng trưng duy trì cấu trúc thư mục trong đó các liên kết được chứa. Ví dụ, giả sử có một tập tin
  3. txt nằm trong thư mục "Tiện ích" được đặt tại /D/Myfolder/Utility/windowsclub.txt . Bây giờ nếu một liên kết cho thư mục Tiện ích đượ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 rather hơn chuyển đổi về đường dẫn tệp gốc / thực tế. Sử dụng các liên kết Bạn có thể lưu trữ các tệp phương tiện của bạn Âm nhạc / Video trên một ổ cứng khác, nhưng làm cho chúng hiển thị trong các thư mục Music / Videos chuẩn, vì vậy chúng sẽ được phát hiện bởi các chương trình truyền thông của bạn
  4. Nhà phát triển thường thay thế các bản sao 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ý. Thay thế các bản sao dư thừa của các tập tin có thể tiết kiệm rất nhiều không gian đĩa vật lý, và giảm đáng kể thời gian thực hiện sao chép / sao lưu / triển khai / sao chép dự án.
  5. Tầm quan trọng của các liên kết trong thế giới ngày nay

Như Yosef Durr, Lead Senior Quản lý chương trình, Microsoft đề cập trên Windows Blog,

Nhiều công cụ phát triển phổ biến như git và các nhà quản lý gói như npm nhận ra và liên kết các liên kết khi tạo repos hoặc các gói, tương ứng. Khi các repos hoặc gói đó sau đó đượ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 không gian đĩa (và thời gian của người dùng) không bị lãng phí. Git, ví dụ, 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 sử dụng bởi hầu hết các nhà phát triển hiện nay.

Việc sử dụng các 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ân phối ~ 400 triệu lượt cài đặt trong tuần 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ỉ sau một năm - 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!

Các liên kết trong Windows 10

Mặc dù các liên kết Symlink có những ưu điểm khác nhau, 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, vv, nơi các liên kết có thể được tạo ra mà không bị giới hạn. Đối với người dùng Windows, mặc dù các liên kết được tạo sẵn từ Windows Vista, nhưng rất khó để tạo ra.

Vì yêu cầu bảo mật của Windows Vista, người dùng cần quyền quản trị cục bộ và quan trọng là chạy

mlink trong bảng điều khiển dòng lệnh được nâng cấp với tư cách quản trị viên để tạo / sửa đổi Liên kết. Sự hạn chế sau này dẫn đến việc các Symlinks không thường xuyên được sử dụng bởi hầu hết các nhà phát triển Windows và gây ra 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 trên Windows. Tuy nhiên, bây giờ với

Windows 10 Creators Update , một lần người dùng có quyền quản trị cho phép Chế độ nhà phát triển, bất kỳ ai trên PC đều có thể chạy lệnh mklink mà không cần nâng cấp bảng điều khiển dòng lệnh. Làm cách nào để tạo Symlinks

lệnh mklink hoặc API CreateSymbolicLink . Sử dụng lệnh mklink

Khi sử dụng

lệnh mklink , hãy 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 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 tập tin.

  • / H Tạo liên kết cứng thay vì liên kết tượng trưng.
  • / J Tạo một Junction Directory.
  • Ví dụ, tôi tạo một thư mục giao tiếp của thư mục Music máy tính để bàn. Tham khảo ảnh chụp màn hình dưới đây-

Vì vậy, khi tôi nhấp vào liên kết, 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ó xuất hiện trong C: Users \ Music . Hãy nhớ rằng, nếu đường dẫn của bạn có bất kỳ khoảng trắng nào, bạn cần đặt dấu ngoặc kép quanh nó.

Sử dụng CreateSymbolicLink

Để kích hoạt hành vi mới khi sử dụng CreateSymbolicLink API, có tùy chọn

dwFlags bổ sung, 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 liên kết tượng trưng khi quá trình này không được nâng cao.

Để đọc thêm về cách tạo liên kết bằng cách sử dụng API

CreateSymbolicLink , hãy truy cập windows.com. Kết luận

Có thể nói rằng các liên kết là 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 trung bình vẫn có thể thấy nó hơi đáng sợ để tạo ra. Hơn nữa, ngay cả ngày hôm nay, nhiều người dùng đang cố gắng hiểu khái niệm về các phím tắt tốt và do đó có thể gặp khó khăn để phân biệt các liên kết và hiểu được việc sử dụng nó.

Có nói rằng, nó 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ể sao cho một chương trình trỏ đến đúng thư mục và bạn không thực sự tạo ra một Liên kết tượng trưng, ​​nhưng biết cách thiết lập và sử dụng một Symlink tốt có thể thực sự tiện dụng.