В этой статье мы покажем, как создать и удалить симлинк (Symlinks) Linux. Все легко и просто и этот пост ориентирован на новичков, хотя и продвинутым пользователям тоже подойдет, чтобы освежить их знания.
Что такое симлинки (Symlinks)
Симлинк (Symlink) — это символическая ссылка в операционных системах Unix/Linux. Представляет собой специальный тип файла, который содержит путь к другому файлу или каталогу в файловой системе. Симлинки делаются для создания «виртуальных» ссылок на файлы или каталоги, что позволяет ссылаться на них по альтернативному пути.
Одно из преимуществ символических ссылок состоит в их гибкости. Вы можете создавать ссылки на файлы или каталоги в различных местах файловой системы и иметь доступ к ним через различные пути.
Симлинки могут быть созданы и удалены с помощью командной строки или файловых менеджеров в Linux.
В Linux симлинк или символическая ссылка — это ссылка на другой файл, которую мы используем для лучшей организации файлов и в качестве быстрого доступа к сложным местам. Если вы работаете в Windows, то симлинки это тоже самое что ярлыки.
Давайте приступим.
Создание симлинка в Linux
Основной синтаксис для создания символических ссылок в Linux следующий.
ln -s [target] [symlink]
Причина использования опции -s
заключается в том, что симлинки в Linux считаются мягкими, а не жесткими ссылками. Под целью мы подразумеваем файл или каталог, на который мы хотим сделать символическую ссылку.
Вот пример для наглядности.
ln -s /home/setiwik/Documents/sample.txt sym-sample
Таким образом, все, что мы делаем в файле sym-sample.txt
, будет отражено и в базовом файле sample
.
Помните, что в данном случае я использовал абсолютный путь для определения цели ссылки, но вы также можете использовать относительные пути. Это также относится к файлу sym-sample.txt
.
Еще одно очень частое использование символических ссылок — сделать так, чтобы они указывали непосредственно на каталог.
ln -s [reference-directory] [link-directory]
Вот пример команды.
ln -s /var ~/Documents/folder
В данном случае ~/Documents/folder
ссылается непосредственно на /var/
.
Удаление симлинков (Symlinks) Linux
Процесс удаления символических ссылок в Linux прост, так как это обычный системный файл. Это означает, что мы можем удалить их с помощью команды rm
.
rm sym-sample
Вы также можете использовать команду unlink
unlink [symlink] command
Разница между ними заключается в том, что rm является более гибким и позволяет использовать подстановочные знаки и так далее.
Заключение
В этой статье мы рассмотрели симлинки (Symlinks) в Linux и узнали, что это символические ссылки на другие файлы или каталоги в файловой системе. Симлинки предоставляют гибкость и удобство в организации файловой системы, позволяя создавать «виртуальные» ссылки на файлы или каталоги с альтернативными путями.
Симлинки представляют собой мощный инструмент для организации файловой системы в Linux, облегчая доступ к файлам и каталогам и упрощая процессы работы с ними. Используйте эту информацию, чтобы лучше понять и использовать симлинки в вашей системе Linux.