В Windows Vista добавлена возможность создавать символические ссылки на файлы и каталоги. Как создать символическую ссылку и какие текущие клиентские и серверные версии Windows поддерживают ее?
Вы можете создать символическую ссылку с помощью утилиты командной строки 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.
Символические ссылки через mklink доступны начиная с Windows Vista и Windows Server 2008. В Windows XP и Windows Server 2003 вы можете использовать
fsutil hardlink create <destination filename> <source filename>
В соответствии с msdn.microsoft, Символические ссылки НЕ поддерживаются в FAT16 / 32 и exFAT. Кажется, Windows поддерживает их только из NTFS-разделов или в них. В будущих операционных системах Windows, вероятно, и дальше будет поддерживаться mklink.
Вы можете прочитать дополнительную информацию об этой новой функции на Microsoft TechNet, Блог Цзюньфэна Чжана или howtogeek.com.
В Windows XP вы можете использовать fsutil
(встроено в ОС) для создания жесткой ссылки
fsutil hardlink create c:\foo.txt c:\bar.txt
Имейте в виду, что fsutil будет работать, только если оба находятся на одном диске
Одна маленькая вещь, если вы используете Powershell, mklink не работает напрямую, запустите его следующим образом:
PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2
Использовать mklink или соединение из Sysinternals (Microsoft). я верить mklink будет работать в Windows 2000 и более поздних версиях, но я не могу найти никакой подробной документации по этому поводу. соединение для Windows 2000 и выше.
Не видел этого ни в одном из ответов, но linkd.exe (в комплекте ресурсов Windows 2003 Вот) позволяет создавать переходы, которые в значительной степени функционируют так же, как мягкая / жесткая ссылка в Linux. Переходы доступны в Windows 2000 и выше, поэтому просто скопируйте linkd.exe в целевую систему, и он должен работать.
Если вы все еще используете старую Windows, например XP, 2000, 2003 и т. Д., Попробуйте Ссылка NTFS.
Я часто им пользуюсь. Вы получаете ссылку на оболочку, щелкнув ее правой кнопкой мыши, чтобы создать точку соединения. Отличный материал.
Видеть TechNet вход. Я считаю, что это функция Vista / Server 2008 и выше.
Чтобы убедиться, что ваши ссылки работают, вы можете проверить конфигурацию вашего сервера. Ссылки могут быть созданы, но если вы не используете параметр symlinkevaluation в следующей команде, ваши ссылки могут не работать.
fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
Смотрите также http://technet.microsoft.com/en-us/library/cc754077%28v=ws.10%29.aspx. По умолчанию активированы только локальные параметры.