Что представляют собой новые символические ссылки Windows Vista? В. Что представляют собой новые символические ссылки Windows Vista?
О. Символическая ссылка -- объект файловой системы, который указывает на другой объект файловой системы. Указываемый объект называется целевым (destination) объектом. Символические ссылки невидимы для пользователей и являются стандартной частью операционной системы; для пользователя символические ссылки выглядят как обычные папки и файлы. Они полезны, так как благодаря им в файловой системе без вмешательства пользователя появляется единая интерфейсная точка для доступа к нескольким местам в локальном компьютере и даже в удаленных компьютерах.
В Windows XP и Windows 2000 есть точки присоединения (junction point) для доступа к папкам и томам на локальном компьютере, но точками присоединения было трудно управлять без дополнительных инструментов. Поэтому их заменили новыми символическими ссылками.
Как создать символические ссылки в Windows Vista?
В. Как создать символические ссылки в Windows Vista?
О. В составе Windows Server 2008 и Windows Vista есть утилита Mklink, с помощью которой можно строить символические ссылки как для файлов, так и для каталогов. У команды три необязательных параметра: /D создает символическую ссылку каталога вместо обычной символической ссылки файла; /H задает жесткую ссылку вместо символической; /J задает присоединение каталога.
Предположим, что в папке windows\system32 находится программа calc.exe, которую нужно запустить с именем addup.exe. Можно использовать команду
mklink addup.exe calc.exe
symbolic link created for addup.exe <<===>> calc.exe
C:\Windows\System32>dir addup.exe
Volume in drive C has no label.
Volume Serial Number is E0BA-564B
Directory of C:\Windows\System32
05/17/2007 11:08 AM <SYMLINK> addup.exe [calc.exe]
1 File(s) 0 bytes
0 Dir(s) 235,354,234,880 bytes free
Обратите внимание, что элемент каталога показывает символическую ссылку с настоящим именем файла в квадратных скобках. Если применяется ключ /H, то создается жесткая ссылка, и элемент выглядит как файл, а не как ярлык (вариант по умолчанию). Например, ниже показана стандартная символическая ссылка, а затем жесткая ссылка, которая выглядит в точности как обычный файл:
mklink /H addup2.exe calc.exe
Hardlink created for addup2.exe <<===>> calc.exe
dir
05/17/2007 11:10 AM <SYMLINK> addup.exe [calc.exe]
11/02/2006 10:00 AM 188,416 addup2.exe
11/02/2006 10:00 AM 188,416 calc.exe