Что является “неудавшееся для создания символьной ссылки: файл существует” ошибка?

Я пытаюсь создать символьную ссылку в своем корневом каталоге к каталоги и файлы на моем разделе данных. Я попробовал:

~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc

создать названную символьную ссылку saga в моем Documents каталог в моем home папка. Терминальный вывод:

ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists

Я проверял содержание ~/Documents с ls-a, существует только . и ... В целом мой home папка пуста, это - просто новая установка системы.

61
задан 30 October 2014 в 17:33

5 ответов

Это - классическая ошибка..., это наоборот:

ln -s Existing-file New-name 

так в Вашем случае

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga 

должен работать. Отметьте хотя:

  1. , если ~/Documents/saga существует и не каталог, у Вас будет ошибка также;

  2. , если ~/Documents/saga существует и каталог, символьная ссылка будет ~/Documents/saga/saga..doc (действительно ли Вы уверены в двойной точке?)

  3. , если ~/Documents/saga не делает, существует, Вы, символьная ссылка будет ~/Documents/saga (как это, никакое расширение).

46
ответ дан 16 November 2019 в 10:13

Поскольку @Rmano ответил в его ответ , аргументы были в неправильном порядке. Я сделал ту же ошибку довольно часто также. Таким образом я нашел

, Надежный способ создать символьные ссылки

Первый входит в каталог, где Вы хотите создать ссылку

cd ~/Documents/saga

, Тогда создают ссылку с отдельный аргумент .

ln -s /very/long/path/to/target/Downloads/saga..doc

, Это создаст ссылку на текущий каталог с тем же именем как цель.

17
ответ дан 16 November 2019 в 10:13

У меня есть то же сообщение об ошибке
при перенаправлении

ln -s /usr/bin/nodejs /usr/bin/node

от node.js v0.10.25
к node.js v4.2.3
таким образом, я смотрю на man ln и используйте

[OPTION] 
-f, --force
          remove existing destination files

Это - работа, как я ожидал.

18
ответ дан 22 November 2019 в 23:38

Могло бы быть не связано.
Для меня ссылка была битой. Указывая на не существующую папку. При попытке заменить его, он перестал бы работать с этим сообщением. ^ Так простое rm linkName был достаточно.

0
ответ дан 22 November 2019 в 23:38

Только для добавления новой информации можно удалить текущую символьную ссылку, затем воссоздать символьную ссылку.

rm  ~/Documents/saga

Затем воссоздайте символьную ссылку:

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga

Надежда это помогает любому, кто все еще сталкивается 'с файлом, существует' ошибка.

0
ответ дан 22 November 2019 в 23:38

Другие вопросы по тегам:

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