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