В зависимости от операционной системы и типа ссылок в ней могут быть разные отличия. Например, в Linux существуют символические (мягкие) и жёсткие ссылки. habr.com pingvinus.ru
Символические ссылки (также называют символьными, мягкими ссылками или сим-ссылками): pingvinus.ru
- Указывают на целевой файл или каталог. pingvinus.ru
- Не содержат внутри себя содержимого самого файла. pingvinus.ru
- Имеют собственные права доступа, которые не распространяются на целевой файл. pingvinus.ru
- Удаление, переименование или перемещение целевого файла не обновляет автоматически ссылку. pingvinus.ru Ссылка начинает указывать на несуществующий файл, становится неработающей. pingvinus.ru
- Могут быть созданы для директории. pingvinus.ru
- Ссылка и целевой файл имеют разные файловые индексы (inode) в файловой системе. pingvinus.ru
- Могут указывать на несуществующий файл. pingvinus.ru
Жёсткие ссылки: habr.com pingvinus.ru
- Являются дополнительным именем на файл. pingvinus.ru
- Не могут указывать на директорию. pingvinus.ru
- Нельзя создавать жёсткие ссылки между файлами разных файловых систем. pingvinus.ru
- Не могут указывать на несуществующий файл. pingvinus.ru
- Жёсткая ссылка и файл, для которого она создавалась, имеют одинаковые индексы (inode) в файловой системе. pingvinus.ru
В Windows есть ещё один тип ссылок — точки соединения (Junction point). winitpro.ru Они могут указывать только на папку (на этом же или на другом разделе). winitpro.ru