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


102

Đã đọc http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multipl-computing và tôi biết jeft / mklink cũng hoạt động trong Windows 7, nhưng có vẻ như lệnh nối đã được đã nghỉ hưu trong Windows 10.

Cách chính xác để tạo liên kết tượng trưng trong Windows 10 là gì?


2
Bạn có thể tải xuống đường nối từ Windows SysIternals (là một phần của Microsoft).
DavidPostill

Điều đó đã làm việc, cảm ơn rất nhiều! Nếu bạn trả lời, tôi có thể chấp nhận nó là câu trả lời chính xác.
màu đỏ

Tuyệt quá. Tôi sẽ viết nó lên như một câu trả lời.
DavidPostill

9
Có chuyện gì với bạn mklinkvậy?
Daniel B

Câu trả lời:


122

Có vẻ như lệnh ngã ba đã bị loại bỏ trong Windows 10.

Bạn có thể tải xuống đường nối từ Windows SysIternals (là một phần của Microsoft):

Giao diện không chỉ cho phép bạn tạo các mối nối NTFS, nó cho phép bạn xem các tệp hoặc thư mục có thực sự là điểm lặp lại hay không. Các điểm lặp lại là cơ chế dựa trên các mối nối NTFS và chúng được sử dụng bởi Dịch vụ lưu trữ từ xa (RSS) của Windows, cũng như các điểm gắn kết âm lượng.

Vui lòng đọc bài viết Microsoft KB này để biết các mẹo sử dụng các mối nối.

Lưu ý rằng Windows không hỗ trợ các mối nối với các thư mục trên các chia sẻ từ xa.


Vậy làm cách nào để tạo các mối nối hoặc liên kết tượng trưng thư mục trong Windows 10?

Tải về junctiontheo hướng dẫn ở trên.

Bây giờ bạn có thể sử dụng các lệnh sau.

Tạo một ngã ba:

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Tạo một liên kết tượng trưng thư mục:

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Bạn có thể sử dụng một trong hai mklink /jhoặc junctiontrong Windows 10 để tạo các mối nối.

Bạn có thể sử dụng mklink /dtrong Windows 10 để tạo liên kết tượng trưng thư mục.

Ghi chú:

  • junctioncũng có thể liệt kê các mối nối và xác định xem một tập tin là một mối nối không giống như mklink.

  • mklinklà một lệnh nội bộ chỉ có sẵn trong một cmdshell.

  • Theo mặc định, đặc quyền của Quản trị viên được yêu cầu để tạo các liên kết tượng trưng.

    Nó cũng có thể được cấp cho người dùng khác. Cài đặt bảo mật "Tạo liên kết tượng trưng" có thể được cấp tại:

    Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
    

Ví dụ

Sử dụng mklink để tạo một liên kết tượng trưng thư mục:

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

Sử dụng mklink để tạo đường giao nhau:

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

Sử dụng đường giao nhau để tạo đường giao nhau:

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

Đọc thêm

  • Một chỉ mục AZ của dòng lệnh Windows CMD - Một tài liệu tham khảo tuyệt vời cho tất cả những thứ liên quan đến dòng cmd của Windows.
  • mklink - Tạo liên kết tượng trưng đến thư mục hoặc tệp hoặc tạo liên kết tệp cứng hoặc đường nối thư mục.

Đây có phải là khác nhau mklink /j?
Jonno

1
@Jonno Theo tôi biết thì giống nhau khi tạo mối nối. junctioncũng sẽ liệt kê các mối nối không giống nhưmklink
DavidPostill

2
Theo như tôi có thể nói, bạn không thể sử dụng mklinkbên trong PowerShell , vì vậy bạn phải sử dụng cmd.exe. Ngoài ra, bạn phải chạy nó với tư cách Quản trị viên. Nhưng đừng hiểu ý tôi. Tôi đã sử dụng máy tính Windows chỉ khoảng 40 giờ.
Bruno Bronosky

@BrunoBronosky Đúng. Đó là bởi vì mklinkmột lệnh nội bộ chỉ có sẵn trong một cmdshell. Lưu ý một số cmdlệnh nội bộ đã được thực hiện trong PowerShell, ví dụ dir.
DavidPostill

2
@DavidPostill Một cải tiến, nhưng vẫn tập trung vào junctionđó yêu cầu tải xuống riêng. mklinkdường như sẽ hoạt động tốt hơn như là trọng tâm chính, với junctionkhung là một tùy chọn nghỉ hưu bổ sung vào cuối.
WBT

43

Mở phiên PowerShell với tư cách quản trị viên nâng cao và nhập:

New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"

hoặc sử dụng cú pháp ít dài dòng hơn:

ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames" 

Chắc chắn vào năm 2016 và với Windows 10, bạn không muốn loay hoay với các lệnh cmd hoặc tải xuống bên ngoài.

Windows 10 đi kèm với PowerShell 5 có hỗ trợ dựng sẵn để tạo các liên kết tượng trưng.


6
Chắc chắn vào năm 2016, tôi không cần phải nhảy qua các vòng để tạo liên kết tượng trưng! Vẫn là một trong những cửa sổ thất bại lớn nhất.
David Arno

11
Bạn đang đùa phải không? Tôi thà làm "mklink / d test-dir-sym-link test" hơn là "New-Item -ItemType SymbolicLink -Path E: \ Data \ MyGames -Target" C: \ users \ UserName \ MyGames ". -verbose Cú pháp PowerShell không thực sự theo ý thích của tôi ...
Jaime de los Hoyos M.

8
@JaimedelosHoyosM - sử dụng cú pháp PowerShell ngắn hơn mà bạn có thể sử dụngni test-dir-sym-link -i SymbolicLink -ta test
Peter Hahndorf

Có cách nào để tạo SymbolicLink từ PowerShell như thế này mà không có quyền quản trị viên không?
cjsimon

2
@scape - bạn có thể sử dụng một vài chữ cái đầu tiên của tên tham số nếu chúng xác định duy nhất thông số, ví dụ -ilà đủ -ItemTypenhưng -tkhông đủ vì có nhiều hơn một tham số bắt đầu t, vì vậy chúng tôi cần sử dụng-ta
Peter Hahndorf

14

Nếu bạn muốn có một Công cụ GUI để tạo / chỉnh sửa các liên kết tượng trưng đó, hãy sử dụng http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

Link Shell Extension (LSE) cung cấp cho việc tạo Liên kết cứng, Liên kết, Điểm gắn kết khối lượng và Liên kết tượng trưng của Windows7 / 8, (sau đây gọi chung là Liên kết) một quy trình nhân bản thư mục sử dụng Liên kết cứng hoặc Liên kết tượng trưng và quá trình sao chép Các mối nối, liên kết tượng trưng và liên kết cứng. LSE, như tên của nó ngụ ý được triển khai như một phần mở rộng Shell và được truy cập từ Windows Explorer hoặc các trình quản lý tệp / thư mục tương tự. Tiện ích mở rộng cho phép người dùng chọn một hoặc nhiều tệp hoặc thư mục, sau đó sử dụng chuột, hoàn thành việc tạo Liên kết bắt buộc - Liên kết cứng, Liên kết hoặc Liên kết tượng trưng hoặc trong trường hợp thư mục để tạo Bản sao bao gồm Liên kết cứng hoặc Biểu tượng. LSE được hỗ trợ trên tất cả các phiên bản Windows hỗ trợ phiên bản NTFS 5.0 trở lên, bao gồm Windows XP64 và Windows7 / 8/10. Liên kết cứng,

nhập mô tả hình ảnh ở đây


3
Vui lòng đọc Làm thế nào để tôi giới thiệu phần mềm cho một số mẹo về cách bạn nên giới thiệu phần mềm. Bạn nên cung cấp ít nhất một liên kết, một số thông tin bổ sung về chính phần mềm và cách sử dụng phần mềm để giải quyết vấn đề trong câu hỏi.
DavidPostill

1
Đó là một công cụ tốt, nhưng một số thông tin trong câu trả lời sẽ rất hay.
DavidPostill

1

Không cần cài đặt gì cả!

Tồn tại một symlink_creator.bat tệp đơn giản và nguồn mở và bạn chỉ có thể kéo và thả tệp / thư mục mong muốn vào tệp đó.


Đối với những người hâm mộ tò mò: đó là nguồn mở, vì vậy, chỉ cần nhấp chuột phải vào tệp và xem nội dung của nó, một vài dòng mã ở đó.


6
Bạn nên thêm vào câu trả lời của mình cách chính xác tệp bó này hoạt động và mối liên kết của bạn với nó là gì. Các tệp hàng loạt có thể rất phá hủy và chạy các tệp ngẫu nhiên từ internet đi ngược lại với lẽ thường.
MoonRunestar

Điều thú vị hơn là bạn chưa bình luận những từ này cho câu trả lời ở trên, liên kết đến chương trình không xác định và liên kết tôi đã sử dụng, liên kết đến mã nguồn mở.
T.Todua 19/03/18

1
Câu trả lời ở trên đã có một nhận xét của người điều hành về nó. Tôi chủ yếu quan tâm đến câu trả lời của bạn vì trang web mà bạn liên kết có vẻ hơi sơ sài và định dạng câu trả lời của bạn đã kích hoạt một số cờ đỏ cho tôi. Tôi thực sự bị hoang tưởng.
MoonRunestar

thật không may, nó kết thúc với một lỗi "cú pháp không chính xác"
tutejszy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.