1

Как поместить символическую ссылку в файл?

Если вы посмотрите на изображение, то увидите файл с именем "sh", и похоже, что у него есть ссылка на файл bash. Как я могу сделать ссылку, как эта?

Я пробовал ln -s оригинал_файла

но это не сработало.

1 ответ1

1

Синтаксис для ln:

ln -sf <link TARGET> <link NAME>

для ссылки на файл или без опции -f для ссылки на каталог (хотя ln довольно умен, чтобы решить, что использовать, основываясь на том, что вы говорите.

Итак, чтобы создать ссылку, которую вы указали на снимке экрана, я бы пропустил:

ln -sfv /bin/bash /bin/sh

Я передаю здесь -s (символический) -f (файл) и -v (подробный, выводит результат команды).

Я ожидаю, что это выведет что-то вроде:

ln: /bin/sh -> /bin/bash

или если я не был root, конечно, в уведомлении об отказе в разрешении. Однако будьте очень осторожны, если ваша ссылка уже существует в виде файла в системе - в прошлом я перепутал синтаксис и случайно переписал файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .