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

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

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

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

Я попробовал ln -s исходный_файл конечный_файл

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

введите описание изображения здесь

решение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, конечно, уведомление об отказе в доступе. Однако будьте очень осторожны, если имя вашей ссылки уже существует как файл в системе - в прошлом я путал синтаксис и случайно перезаписывал файл.

Связанный контент