Методы создания программных ссылок в Shell: ln, readlink и cp

Чтобы создать программные ссылки в оболочке, вы можете использовать несколько методов. Мягкие ссылки, также известные как символические ссылки, представляют собой файлы особого типа, которые действуют как указатели на другой файл или каталог. Они предоставляют удобный способ ссылаться на файлы и каталоги без необходимости их дублирования.

Метод 1: использование команды ln
Команда ln обычно используется для создания программных ссылок в оболочке. Вот синтаксис:

ln -s <target> <link_name>

где — это файл или каталог, на который вы хотите создать ссылку, а — это имя мягкой ссылки, которую вы хотите создать.

Например, чтобы создать программную ссылку с именем «mylink», указывающую на файл с именем «myfile.txt» в текущем каталоге, вы должны использовать следующую команду:

ln -s myfile.txt mylink

Метод 2: использование команды readlink
Команду readlink можно использовать для создания мягкой ссылки путем чтения существующей ссылки и создания новой. Вот пример:

readlink <existing_link> | xargs ln -s <new_link_name>

В этой команде — это существующая программная ссылка, а — имя новой программной ссылки, которую вы хотите создать.

Метод 3: использование команды cp
Вы также можете использовать команду cp с опцией -s для создания мягкой ссылки. Вот пример:

cp -s <target> <link_name>

В этой команде — это файл или каталог, на который вы хотите создать ссылку, а — это имя мягкой ссылки, которую вы хотите создать..

Например, чтобы создать мягкую ссылку с именем «mylink», указывающую на файл с именем «myfile.txt» в текущем каталоге, вы должны использовать следующую команду:

cp -s myfile.txt mylink