Windows có ln -s hoặc tương đương không?


38

Tôi cần liên kết một tập tin với C:\Windows\System32\drivers\etc\hosts

Làm thế nào tôi có thể làm điều đó với Windows? Có một liên kết mềm như ln -shoặc tương đương trong Windows?

Câu trả lời:


38

Bạn đang tìm kiếm lệnh "mklink".

Tài liệu và ví dụ trong Microsoft Docs hoặc ss64.com .

Ví dụ lấy từ liên kết:

// To create a symbolic link named MyDocs from the root directory to the \Users\User1\Documents directory, type:
mklink /d \MyDocs \Users\User1\Documents

4
Xin lưu ý rằng bạn cần đặc quyền của Quản trị viên để tạo các liên kết tượng trưng.
Andres Riofrio

16

Có thể có những cách khác, nhưng cách tôi quen thuộc là mklink:

C:\>mklink 
Creates a symbolic link.

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

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

3

Có những mối nối nhưng tôi không biết liệu điều này sẽ làm chính xác những gì bạn cần.

chỉnh sửa - rất tiếc, đường nối chỉ áp dụng cho các thư mục không phải tệp


2

Như @inf nói, mklink là giải pháp cho Vista trở lên.

Đối với 2000 / XP, bạn có thể sử dụng liên kết cứng fsutil . Lưu ý rằng, không giống như mklink, hardlink không hoạt động trên các ổ đĩa.


1
Cũng đáng lưu ý là một số người có thể không nhận thức được, nhưng liên kết cứng trở thành tập tin . Nói cách khác, có thể xóa bản gốc và liên kết vẫn hoạt động (và đây là lý do tại sao nó không thể hoạt động trên các ổ đĩa).
Camilo Martin

Theo liên kết bạn cung cấp, liên kết cứng fsutil , fsutil hardlinkchỉ dành cho Vista trở lên. Có phiên bản cũ hơn dành cho Windows 2000 và XP không?
Matty

Thật vậy, nó có sẵn cho XP, như được mô tả trong các tài liệu liên kết cứng của Windows XP fsutil . Tôi không thể kiểm chứng chức năng của nó trong Windows 2000, nhưng nó hoạt động trong Windows XP.
Matty

2

Link Shell Extension có thể tạo liên kết tượng trưng (trong số những thứ khác). Tích hợp menu ngữ cảnh đẹp. Có sẵn cho các phiên bản windows mới nhất và cập nhật nhanh chóng.


1

Quyền hạn

Miễn là Microsoft khuyên nên sử dụng làm thông dịch viên lệnh từ hơn 5 năm trước và cmd.exeđang trở thành một ứng dụng kế thừa, câu hỏi này thiếu câu trả lời trong Powershell:

New-Item -path ~\Desktop\hosts -itemType SymbolicLink -target c:\Windows\System32\Drivers\etc\hosts

Điều này hoạt động như của Powershell v5.0


-2

mở Terminal / CMD trong android / sdk / tools, gõ

Thiết bị đầu cuối ** ln -s trình giả lập64-x86 giả lập-x86 ** Trình giả lập mklink CMD -x86-x86

cái này sẽ được tạo như thế ..

liên kết tượng trưng được tạo cho trình giả lập64-x86 << === >> trình giả lập-x86

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.