Windows Vista menambahkan kemampuan untuk membuat tautan simbolis ke file dan direktori. Bagaimana cara membuat tautan simbolis dan apa versi konsumen dan server Windows saat ini yang mendukungnya?
Windows Vista menambahkan kemampuan untuk membuat tautan simbolis ke file dan direktori. Bagaimana cara membuat tautan simbolis dan apa versi konsumen dan server Windows saat ini yang mendukungnya?
Jawaban:
Anda dapat membuat tautan simbolis dengan utilitas baris perintah mklink
.
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.
Tautan simbolik melalui mklink tersedia sejak Windows Vista dan Windows Server 2008. Pada Windows XP dan Windows Server 2003 Anda dapat menggunakan
fsutil hardlink create <destination filename> <source filename>
Menurut msdn.microsoft , Tautan Simbol TIDAK didukung pada FAT16 / 32 dan exFAT. Tampaknya Windows hanya mendukungnya dari atau ke Partisi-NTFS. Sistem operasi Windows di masa depan cenderung melanjutkan dukungan untuk mklink.
Anda dapat membaca informasi lebih lanjut tentang fitur baru ini di Microsoft TechNet , blog Junfeng Zhang, atau howtogeek.com .
fsutil
dari jawaban @ sascha di bawah ini untuk memberikan solusi untuk Windows Server 2003.
Pada Windows XP Anda dapat menggunakan fsutil
(dibangun ke dalam OS) untuk membuat hardlink
fsutil hardlink create c:\foo.txt c:\bar.txt
Perlu diingat fsutil hanya akan berfungsi jika keduanya berada di drive yang sama
Satu hal kecil, jika Anda menggunakan Powershell, mklink tidak berfungsi secara langsung, jalankan seperti ini:
PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2
Gunakan mklink atau persimpangan dari Sysinternals (Microsoft). Saya percaya mklink akan berfungsi di Windows 2000 dan di atas, tetapi saya tidak dapat menemukan dokumentasi keras tentang itu. persimpangan adalah untuk Windows 2000 dan di atasnya.
Tidak melihat ini di salah satu jawaban, tetapi linkd.exe (di Windows 2003 Resource kit di sini ) memungkinkan Anda untuk membuat persimpangan, yang cukup banyak berfungsi sebagai tautan lunak / keras di Linux. Persimpangan tersedia dari Windows 2000 dan yang lebih tinggi, jadi cukup salin linkd.exe ke sistem target dan itu akan berfungsi.
Jika Anda masih menggunakan Windows lama, seperti XP, 2000, 2003, dll., Coba NTFS Link .
Saya sering menggunakannya. Anda mendapatkan opsi menu klik kanan tautan shell untuk membuat titik persimpangan. Hal yang sangat baik.
Lihat entri TechNet . Saya percaya ini adalah fitur Vista / Server 2008 dan lebih baru.
Untuk memastikan tautan Anda berfungsi, Anda mungkin ingin memeriksa konfigurasi server Anda. Tautan dapat dibuat tetapi kecuali jika Anda menggunakan pengaturan evaluasi tautan dalam perintah berikut, tautan Anda mungkin tidak berfungsi.
fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
Lihat juga http://technet.microsoft.com/en-us/library/cc754077%28v=ws.10%29.aspx . Secara default hanya opsi lokal yang diaktifkan.