当我尝试编译 C 共享对象库时,我意外地创建了两个指向彼此的符号链接。有没有办法在不破坏整个目录的情况下删除它们?我读到,破坏符号链接的唯一方法是删除它指向的文件,但我确信一定还有其他方法。谢谢您的帮助。
答案1
删除符号链接没有问题。我不确定你为什么认为你需要删除链接指向的文件。
删除它们即可。试试这个:
ln -s thing1 thing2 # thing1 does not exist
ln -s thing2 thing1 # circular reference
rm thing1 thing2 # no problem
答案2
没关系,我可以用 同时删除两个链接rm
。为什么有人说我必须删除目标文件……
答案3
当您在 Linux 中删除符号链接时,删除的是链接而不是目标文件。