Символическая ссылка Linux на Mapped Drive
Мне было интересно, как я смогу создать символическую ссылку на каталог на подключенном диске?
У меня есть ноутбук Mac OS и подключенный диск, указывающий на папку на удаленном сервере, которая содержит папку с именем "content".
Я могу получить доступ к подключенному диску через терминал, а также к его каталогам, однако, когда я пытаюсь создать символическую ссылку в каталоге ROOT моего ноутбука, указывающую на папку "содержимое" на подключенном диске, я получаю сообщение об ошибке.
Вот команда, которую я выпускаю:
ln -s ./site_content /Volumes/***ip-address***/content
Затем я получаю следующую ошибку:
ln: /Volumes/***ip-address***/content/site_content: Input/output error
Есть идеи?
Спасибо!
1 ответ
Ваша команда обратная. Первый путь является целью ссылки, а второй - где ссылка создается. Если вы не указали, где создается ссылка, по умолчанию будет использоваться текущий каталог и имя цели (например, ./content
).
ln -s /Volumes/***ip-address***/content ./site_content
Вы получаете сообщение об ошибке с предыдущей командой, потому что, несмотря на то, что ваш диск подключен, он не поддерживает создание символических ссылок в удаленной файловой системе. Что вам действительно нужно, так это символическая ссылка на локальную файловую систему, которая ссылается на удаленную файловую систему, которая должна работать нормально.