Символьная ссылка (symbolic link или symlink) — это особый тип файла в операционной системе, который указывает на другой файл или каталог. Она действует как ярлык.
Ключевые особенности:
Сравнение с жесткой ссылкой (hard link):
| Критерий | Символьная ссылка | Жесткая ссылка |
|---|---|---|
| Тип файла | Отдельный тип файла | Дополнительная ссылка на inode |
| Путь | Сохраняет путь к цели | Не сохраняет путь |
| Раздел/ФС | Может указывать на другой раздел/ФС | Должна быть на том же разделе/ФС |
| Удаление цели | Ссылка становится битой | Данные доступны через другие ссылки |
| На каталоги | Может указывать на каталоги | Обычно не может указывать на каталоги |
В Java работа с символьными ссылками осуществляется через API java.nio.file.
java