Как создавать символические ссылки в Linux

Изучение символических команд Linux - отличный способ улучшить свой потенциал в терминале Linux. В этом руководстве мы рассмотрим несколько команд для быстрого и простого изучения символических ссылок. Прежде чем мы начнем, давайте рассмотрим, что такое символические ссылки.

Что такое символические ссылки Linux

Символические ссылки полезны не только для создания ярлыков и управления файлами в таких операционных системах, как Linux. Они также служат способом создания различных местоположений для основных пользовательских папок, например, документов, изображений, загрузок и многого другого!
Символические ссылки действуют как строка, создающая пути к различным файлам, папкам и каталогам в компьютерной системе. Они способны создавать и хранить несколько файлов в разных местах, относящихся к одному файлу. Таким образом, повышается эффективность за счет размещения всех конкретных документов в одной команде.
Эти ссылки хранятся в мэйнфрейме, поэтому даже если исходный файл будет удален, у вас будет резервная копия для большинства важных файлов. Символические ссылки помогают создавать неверные пути ссылок для хранения фрагментов информации в соответствии с требованиями пользователя.
Из-за удобных функций в Linux даже Microsoft использует его для создания символических ссылок. Символические ссылки, также известные как мягкие ссылки или символические ссылки, не являются уникальными для Linux, но они похожи на параметр поиска в Windows, где можно искать определенный файл или каталог на диске, выполняя различные команды.

Как создать символические ссылки в Linux?

Давайте посмотрим, как вы можете создавать ссылки на файлы и папки в Linux:

Создание ссылки Symbolik в Linux для файлов

Обычно для создания ссылок мы используем команду ln и параметр -s, чтобы указать символические ссылки. Это самый простой способ обеспечить гибкий подход, позволяющий максимально экспериментировать с языком. В создании символических ссылок в Linux нет ничего сложного - вам просто нужно выполнить один простой шаг.
ln -s [target file] [Symbolic filename]
Команда ln в Linux создает связи между исходными файлами и каталогами.
  • -s - команда для символьных ссылок.
  • [целевой файл] - имя существующего файла, для которого вы создаете ссылку
  • [Symbolic filename] - имя символьной ссылки.
Созданные ссылки могут быть проверены листингом каталогов с помощью команды подробного списка:
ls -l
Однако, если вы не укажете [Символическое имя файла], команда автоматически создаст новую ссылку в существующем каталоге.

Создать символическую ссылку в Linux для папок

Создание символических ссылок для папок также не представляет труда. Для создания символической ссылки на папку используется следующая команда:
ln -s [Specific file/directory] [symlink name]
Например, чтобы связать каталог / user / local / downloads / logo с папкой / devisers , используйте следующую команду:
ln -s /user/local/downloads/logo /devisers
После того как символическая ссылка будет создана и прикреплена к папке / devisers , она приведет к / user / local / downloads / logo . Когда пользователь меняет каталог - cd - на / devisers , система автоматически переходит к конкретному файлу и записывает его в каталог команд.
Параметры символьной ссылки называются переключателями командной строки. Вот самые распространенные и их описания:
Командный переключательОписание
–Backup [= CONTROL]резервное копирование каждого существующего файла назначения
-d, -F, –directoryсуперпользователю разрешено пытаться установить жесткую ссылку
-f, –forceсуществующий файл назначения удаляется
-I, –интерактивныйзапросить перед удалением файлов назначения
-L, –логическийцели почтения, которые являются символическими ссылками
-n, –non-dereferenceсимволические ссылки на каталог рассматриваются как файлы
-P, –физическийделать жесткие ссылки непосредственно на символические ссылки
-r, –relativeсоздавать символические ссылки относительно местоположения ссылки
-s, –символделать символьные ссылки вместо жестких
-S, –suffix = СУФФИКСзаменить обычный суффикс резервной копии
-v, –verboseнапечатать имя каждого связанного файла

Как изменить или удалить символическую ссылку в Linux?

Вы можете удалить существующие ссылки, прикрепленные к файлам или каталогам, с помощью команды unlink или rm. Вот как это можно сделать с помощью команды unlink:
unlink [symlink to remove]
Удаление символической ссылки с помощью команды rm аналогично команде unlink, которая выглядит следующим образом:
rm [symlink name]
Например:
rm simpleText

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0