Одной из долгожданных функций в Windows Vista была возможность использовать символические ссылки, как в Linux. К сожалению, они работают не так хорошо, как могли бы, но это большое обновление по сравнению с предыдущими версиями, и оно уже решило ряд проблем для меня.
Использование команды mklink
Командой, которую вам нужно использовать, является mklink , которую вы будете использовать из командной строки. Просто введите его в командной строке, чтобы увидеть параметры:
<До> C: \ Users \ выродок> mklink
Создает символическую ссылку.
MKLINK [[/ D] | [/ H] | [/ J]] Ссылка Target/D Создает каталог символическую ссылку. По умолчанию это файл
символическая ссылка./H Создает жесткую ссылку вместо символической ссылки./J Создает перекрестный каталог.
Ссылка указывает новое символическое имя ссылки.
Цель указывает путь (относительный или абсолютный) новой ссылки
относится к.
Например, если вы хотите сделать папку C: \ Users \ Geek \ TestFolder доступной также из C: \ TestFolder, вы можете использовать следующую команду.
C: \ mklink/D C: \ TestFolder C: \ Users \ Geek \ TestFolder
символическая ссылка, созданная для C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
Теперь, если вы загляните в каталог C: \ TestFolder, вы увидите, какие файлы были в другом каталоге.
Понимание параметров.
Цель ссылки MKLINK
Использование команды без каких-либо дополнительных параметров создает мягкую ссылку на файл.
/D создает символическую ссылку или мягкую ссылку.
По сути, это действует как ярлык для папки в предыдущих версиях Windows, за исключением того, что вам не нужно использовать настоящий ярлык.
/H создает жесткую ссылку, которая указывает непосредственно на файл.
Эта опция не может быть использована для папок напрямую по какой-то причине, вам придется использовать следующую опцию.
/J создает «соединение каталогов»
Соединение каталогов на самом деле просто жесткая ссылка на каталог. Эта функция существовала и до Vista. Если вы пытаетесь создать символическую ссылку на каталог с помощью жесткой ссылки, используйте эту опцию.
Понимание жестких и мягких ссылок
Жесткая ссылка
Жесткая ссылка напрямую указывает на файл и действует на операционную систему, как если бы это был сам файл. Вы захотите использовать эту опцию большую часть времени, если вы пытаетесь подделать каталог приложения.
Мягкая ссылка
Мягкая ссылка – это, по сути, ярлык к файлу или папке – если вы используете проводник Windows, вы будете перенаправлены в каталог, если дважды щелкнуть ярлык, он не будет претендовать на свою часть файловой системы. Вы по-прежнему можете напрямую ссылаться или открывать файл с символьным путем, и это в основном работает.
Использование символических ссылок из общего сетевого ресурса
Одна из вещей, которая широко обсуждалась, заключается в том, что вы не можете использовать символические ссылки Vista из другой операционной системы (что неудивительно), но вы также не можете использовать их из общей сетевой папки. Это хлопотно, если вы планируете использовать эту функцию на веб-сервере или файловом сервере.
Удаление символических ссылок
Чтобы удалить символическую ссылку, вы можете просто удалить ссылку. Просто убедитесь, что вы не удаляете оригинальный файл.