В то время как я пытался скомпилировать библиотеку разделяемых объектов C, я случайно создал две символические ссылки, которые указывают друг на друга. Есть ли способ избавиться от них без уничтожения всего каталога? Я читал, что единственный способ разорвать символическую ссылку - это удалить файл, на который она указывает, но я уверен, что должен быть другой путь. Спасибо за помощь.
3 ответа
14
Это не проблема, чтобы удалить символические ссылки. Я не уверен, почему вы считаете, что вам нужно удалить файл, на который указывает ссылка.
Просто удали их. Попробуй это:
ln -s thing1 thing2 # thing1 does not exist
ln -s thing2 thing1 # circular reference
rm thing1 thing2 # no problem
5
Неважно, я могу удалить обе ссылки одновременно с rm
. Почему кто-то сказал, что мне нужно удалить целевой файл ...
3
Когда вы удаляете символическую ссылку в Linux, удаляется ссылка, а не целевой файл.