(link Посилання).
Даний тип файлу відображається командою ls-l у вигляді символу "l".rпФайловая система UNIX/LINUX забезпечує можливість зв'язування одного і того ж файлу з різними іменами. Існують жорсткі і м'які посилання.
Жорстке посилання є просто ще одним ім'ям для вихідного файлу і не являетсятипом файлу. Вона прописується в індексному дескриптору файлу
писходного файлу (в структурі, що зберігає метадані у файл). Після створення жорсткої посилання неможливо розрізнити, де початкове ім'я файлу,
па де посилання. Якщо ви видаляєте один з цих файлів (точніше одне з цих імен), то файл зберігається на диску (поки у нього є хоч
подно ім'я-жорстке посилання). Дуже важко розрізнити початкове ім'я файлу і пізніше створені жорсткі посилання на нього. Тому жорсткі посилання
пприменяются там, де відстежувати відмінності і не потрібно. Одне з застосувань жорстких посилань полягає в тому, щоб запобігти можливість
пслучайного видалення файлу. Особливістю жорстких посилань є те, що вони прямо вказують на номер індексного дескриптора, а, отже,
птакие імена можуть вказувати тільки на файли всередині тієї ж самої файлової системи (тобто, на тому ж самому носії, на якому знаходиться каталог
псодержащий це ім'я).
Символічні посилання теж можуть розглядатися як додаткові імена файлів, але в той же час вони представляються окремими файлами -
пфайлами типу символічних посилань і є самостійним типом файлу. Однак блоки даних файлу в системі подаються в одному примірнику,
пу файлу-посилання адреси блоків даних ті ж, що і у вихідного файлу. На відміну від жорстких посилань символічні посилання можуть вказувати
пна файли, розташовані в іншої файлової системі, наприклад, на монтируемом носії, або навіть на іншому комп'ютері. Якщо вихідний файл видалено,
псимволическая посилання не видаляється, але стає непотрібною. Використовуйте символічні посилання в тих випадках, коли хочете уникнути плутанини,
псвязанной із застосуванням жорстких посилань.
Створення будь-якої посилання зовні подібно копіювання файлу, але фактично як початкове ім'я файлу, так і посилання вказують на один і той же
преальный файл на диску. Тому, наприклад, якщо ви внесли зміни у файл, звернувшись до нього під одним ім'ям, ви виявите ці зміни
пі тоді, коли зверніться до файлу імені-посиланням.
Для створення посилання, використовується команда ln.
Приклад:
[user]$ ln-s /home/user/ve/HOWTO/font-HOWTO-ru/ ~/FONTS
Після виконання такої команди у домашньому каталозі з'явився підкаталог FONTS. Якщо тепер переглянути перелік файлів у теці
/home/user з допомогою команди ls-l, то серед інших побачимо такий рядок:
lrwxrwxrwx 1 kos kos 31 Dec 13 21:13 FONTS -> /home/kos/ve/HOWTO/font-HOWTO-ru/
Зверніть увагу на самий перший символ у цьому рядку: він показує, що ця запис відповідає символічним посиланням.
це видно і в полі імені, де після нового імені і стрілки вказано початкове ім'я файлу (в даному випадку - каталогу).