Как я могу повредить цикл символьной ссылки?

В то время как я пытался скомпилировать библиотеку общего объекта C, я случайно создал две символьных ссылки, которые указывают друг другу. Существует ли способ избавиться от них, не уничтожая целый каталог? Я считал, что единственный способ разорвать символьную связь состоит в том, чтобы удалить файл, на который он указывает, но я уверен, что должно быть иначе. Спасибо за справку.

8
задан 02.02.2010, 17:29

3 ответа

Это не проблема для удаления символьных ссылок. Я не уверен, почему Вы думаете, что необходимо удалить файл, на который указывает ссылка.

Просто удалите их. Попробуйте это:

ln -s thing1 thing2   # thing1 does not exist
ln -s thing2 thing1   # circular reference
rm thing1 thing2      # no problem
16
ответ дан 07.12.2019, 13:45

Nevermind, я могу удалить обе ссылки одновременно с rm. Почему кто-то говорил, что я должен был удалить конечный файл...

5
ответ дан 07.12.2019, 13:45

При удалении символьной ссылки в Linux ссылка удалена а не конечный файл.

3
ответ дан 07.12.2019, 13:45

Теги

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