Символические ссылки в Linux

Символические ссылки (symlinks) в Linux — это специальный тип файлов, которые указывают на другой файл или директорию.

Ключевые особенности символических ссылок

  1. Работают между файловыми системами (можно ссылаться с одного диска на другой)
  2. Поддерживают связывание директорий
  3. Имеют собственные номер файла (inode) и права доступа, отличные от оригинала
  4. Права доступа не обновляются при изменении оригинального файла
  5. Хранят только путь к исходному файлу

Примеры использования

# Создать символическую ссылку на файл
ln -s /path/to/original/file.txt /path/to/symlink.txt

# Создать символическую ссылку на директорию
ln -s /path/to/original/directory /path/to/symlink_directory

# Перезаписать существующую символическую ссылку
ln -sf /new/path/to/file.txt /path/to/symlink.txt

# Проверить символическую ссылку (показывает, куда она указывает)
ls -l /path/to/symlink.txt

# Удалить символическую ссылку
rm /path/to/symlink.txt

# Найти все символические ссылки в директории
find /path/to/directory -type l

# Прочитать путь, на который указывает символическая ссылка
readlink /path/to/symlink.txt

# Создать символическую ссылку на файл с именем оригинала в текущей директории
ln -s /path/to/original/file.txt .

Последние обновления

© 2023 — 2026 nbeam.ru