Возможный дубликат:
В чем разница между жесткими ссылками NTFS и соединениями каталогов?
Какая разница между ними? в примерах ..
Возможный дубликат:
В чем разница между жесткими ссылками NTFS и соединениями каталогов?
Какая разница между ними? в примерах ..
Для большинства людей самый простой способ понять символическую (или мягкую) ссылку - это воспринимать ее как ярлык Windows.
Если вы сделаете символическую ссылку на файл, то при открытии Windows идет поиск исходного файла в индексе файловой системы и затем открывает его. Вы можете рассматривать символическую ссылку как указатель на исходный файл.
Жесткая ссылка - это дополнительная запись в индексе файловой системы, которая указывает на то же место на диске, что и имя исходного файла. Думайте об оригинальном названии и жесткой связи как о двух дверях в одну комнату.
Соединение - это символическая ссылка на папку (я думаю, что это похмелье от предыдущих версий Windows, и оно устарело - я полагаю, но я не проверял, что вы можете просто использовать жесткие ссылки сейчас).
Каталог Junction - это "символическая ссылка на каталог", поэтому вы можете создавать "точки доступа" к папкам, доступные начиная с NTFS 5.0 (Windows 2000). Соединение каталогов НЕ является "жесткой ссылкой на папку", поскольку соединения могут указывать на несуществующие каталоги. Каталог и его соединения могут быть расположены на разных разделах NTFS, но не в локальной сети. Администраторы и пользователи без повышенных прав могут создавать соединения.
Символическая ссылка NTFS была добавлена в NTFS в Windows Vista. Символическая ссылка может указывать на файл или каталог (сравните с соединениями). Используя их, вы можете создавать "точки доступа" к файлам и папкам на разных разделах NTFS и в локальной сети. «Параметры безопасности по умолчанию в Windows Vista запрещают администраторам без прав доступа и всем пользователям, не имеющим прав администратора, создавать символические ссылки».
"Символьная ссылка на каталог" против "Директивного узла" - по моему опыту, некоторые (многие?) приложения не работают корректно с символическими ссылками, но они хорошо работают с соединениями, например Total Commander и файлообменник Windows (для локальной сети). Если вы используете общий доступ к каталогу с помощью symlink - пользователи локальной сети не могут пройти по нему, но могут сделать это для соединений. Итак, после качественной вещи в Win2k, MS внедрила кое-что в Vista ...
Жесткие ссылки могут указывать на файлы только в одном разделе, абсолютно нет разницы между первым экземпляром файла и другими жесткими ссылками на тот же файл. Если вы удалите какую-либо жесткую ссылку (первую или другую), файл будет существовать до тех пор, пока не будет удалена последняя жесткая ссылка.
Соединения и символические ссылки могут быть "сломаны" - если вы переименуете / переместите цель, тогда они будут указывать на несуществующую цель. Так что нужно обновлять их в таких случаях. Но жестко связанные файлы могут быть переименованы / перемещены, и все жесткие ссылки останутся одним и тем же файлом, только с разными именами.