Windows, ln-s veya eşdeğeri var mı?


38

Bir dosyaya bağlanmam gerekiyor C:\Windows\System32\drivers\etc\hosts

Bunu Windows ile nasıl yapabilirim? ln -sWindows gibi veya eşdeğeri bir yumuşak bağlantı var mı ?

Yanıtlar:


38

"Mklink" komutunu arıyorsunuz.

Belgeler ve Microsoft Docs veya ss64.com'daki örnekler .

Bağlantıdan alınan örnek:

// 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
Sembolik bağlantılar oluşturmak için Yönetici ayrıcalıklarına ihtiyacınız olduğunu lütfen unutmayın.
Andres Riofrio

16

Başka yollar da olabilir, ama tanıdık olduğum kişi 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

Orada kavşaklar ama bu tam olarak neye ihtiyacınız yapacak eğer bilmiyorum.

edit - oops üzgünüm, kavşak sadece dosya değil dizinlere uygulanır


2

@İnf'in dediği gibi, mklink Vista ve üstü için bir çözümdür.

2000 / XP için fsutil hardlink kullanabilirsiniz . Mklink'ten farklı olarak hardlink'in sürücüler arasında çalışmadığını unutmayın.


1
Ayrıca dikkat edilmesi gereken, bazı kişilerin farkında olmayabileceği, ancak hardlinksin dosya haline geldiğidir . Başka bir deyişle, orijinali silmek mümkündür ve bağlantı hala çalışır (bu nedenle sürücüler arasında çalışamaz).
Camilo Martin,

Sağladığınız bağlantıya göre, fsutil hardlink , fsutil hardlinksadece Vista ve üstü içindir. Windows 2000 ve XP için daha eski bir sürüm var mı?
matty

Aslında, Windows XP fsutil hardlink belgelerinde açıklandığı gibi XP için de kullanılabilir . Windows 2000'deki işlevselliğine tanıklık edemiyorum, ancak Windows XP'de çalışıyor.
mat

2

Link Shell Extension , sembolik link oluşturabilir (diğer şeylerin yanı sıra). Güzel içerik menüsü entegrasyonu. En son sürümleri Windows sürümleri için kullanılabilir ve çılgınca güncellendi.


1

Güç kalkanı

Microsoft , 5 yıldan daha uzun bir süre önce bir komut yorumlayıcısı olarak kullanmayı ve cmd.exeeski bir uygulama haline geldiği sürece, bu soru Powershell'de cevap içermemektedir:

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

Bu Powershell v5.0 itibariyle çalışır


-2

Terminal / CMD'yi android / sdk / tools altında yazın, yazın

Terminal ** ln -s emülatörü64-x86 emülatörü-x86 ** CMD mklink emülatörü64-x86 emülatörü-x86

bu gibi yaratılacak ..

emulator64-x86 için oluşturulan sembolik link << === >> emulator-x86

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.