Веб-версияОткрыть в Telegram

Пост🔗 Жесткие ссылки vs Символьные ссылки

29 июня 2026
🐧
🐧 Linux Junior. Программирование под Linux.
🔗 Жесткие ссылки vs Символьные ссылки В Linux существуют два основных типа ссылок на файлы: жесткие (hard) и символьные (soft / symlink). Они похожи тем, что позволяют обращаться к одному файлу через несколько имен, но работают по-разному и имеют свои особенности. 🔗 Жесткие ссылки Особенности: 🔴 Работают только внутри одной файловой системы. 🔴 Нельзя создавать для директорий (обычно, кроме системных инструментов). 🔴 Наследуют inode и права доступа исходного файла. 🔴 Любые изменения содержимого или прав исходного файла отражаются во всех жестких ссылках. 🔴 Даже если исходный файл удалён, содержимое остаётся доступным через жесткую ссылку. Пример использования: $ echo "Hello World" > original.txt $ ln original.txt hardlink.txt $ ls -li 123456 -rw-r--r-- 2 user user 12 Oct 22 12:00 original.txt 123456 -rw-r--r-- 2 user user 12 Oct 22 12:00 hardlink.txt $ echo "Added line" >> hardlink.txt $ cat original.txt Hello World Added line Здесь видно, что hardlink.txt и original.txt имеют один и тот же inode (123456), и изменения в одном отражаются на другом. 🔗 Символьные ссылки Особенности: 🔴 Могут пересекать границы файловых систем. 🔴 Можно создавать для директорий. 🔴 Имеют свой собственный inode и права доступа. 🔴 Связаны с именем (путём) исходного файла, а не с содержимым. 🔴 Удаление символьной ссылки не влияет на исходный файл. 🔴 Можно изменить путь, на который она указывает, без влияния на исходный файл. Пример использования: $ ln -s /home/user/Documents/original.txt symlink.txt $ ls -l lrwxrwxrwx 1 user user 29 Oct 22 12:05 symlink.txt -> /home/user/Documents/original.txt $ echo "Another line" >> /home/user/Documents/original.txt $ cat symlink.txt Hello World Added line Another line $ rm symlink.txt $ ls /home/user/Documents/original.txt original.txt Символьная ссылка указывает на путь, а не на данные. Удаление ссылки не затрагивает исходный файл.
12 · 1.1K ·

Рядом в ленте

🐧🐧 Linux Junior. Программирование под Linux.👩‍💻 Утилита tldr Проект tldr-pages — это сборник поддерживаемых сообществом справочных страниц для инструментов командной строки, который призван стать более пр🐧🐧 Linux Junior. Программирование под Linux.Опрос
это сообщение
🐧🐧 Linux Junior. Программирование под Linux.Опрос🐧🐧 Linux Junior. Программирование под Linux.🔥 tail для нескольких файлов и пользователей Вы, вероятно знакомы с multitail — он умеет следить за несколькими логами сразу. Но: 🔴 он не всегда установлен, 🔴 и
🐧🐧 Linux Junior. Программирование под Linux.🐧 Linux Junior. Программирование под Linux.@juniorlinux · канал · Технологии
3 079подписчиков593средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем