Задать вопрос
@iodoroshchenco

Почему при создании символической ссылки возникает ошибка?

Всем привет!

Пытаюсь создать символическую ссылку, при этом получаю ошибку:
ln: failed to create symbolic link '/etc/nginx/sites-enabled/doroshchenko.xyz.conf': File exists


Что делал перед этим:
1) создал папки с конфигами
mkdir -p /etc/nginx/sites-available/
mkdir -p /etc/nginx/sites-enabled/

2) отредактировал конфиг:
nano /etc/nginx/sites-available/doroshchenko.xyz.conf

3) пытаюсь сделать:
ln -s /etc/nginx/sites-available/doroshchenko.xyz.conf /etc/nginx/sites-enabled/

И получаю ошибку:
ln: failed to create symbolic link '/etc/nginx/sites-enabled/doroshchenko.xyz.conf': File exists


Почему так происходит и как это исправить?
  • Вопрос задан
  • 2627 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
fzfx
@fzfx
18,5 дм
а нет ли файлика /etc/nginx/sites-enabled/doroshchenko.xyz.conf у вас уже на момент запуска команды символьной ссылки? поскоку как если есть, то вам надобно добавлять опцию -f к команде, ежели вы хотите, чтобы если файл с таким именем уже существует, то он был бы перезаписан.
Ответ написан
Комментировать
EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож
Бывает из-за двух точек или когда неверно местами стоят ссылки. Тем более, он вам сообщает что ссылка, мол, уже есть.
Пробовали --force, с явным указанием.

ln -sf /etc/nginx/sites-available/doroshchenko.xyz.conf /etc/nginx/sites-enabled/doroshchenko.xyz.conf
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы