不小心创建了指向该文件夹中某个文件夹的符号链接

tho*_*ium 5 symlink recursive

我正在创建一个指向folder1/folder2in的符号链接home-folder。但我不小心做了:

ln -s folder1/folder2

而 infolder2而不是 in home-folder。所以我最终不小心创建了一个递归链接。

现在我无法删除此链接:

rm folder1/folder2

给出错误信息'folder1/folder2' Is a directory

我害怕去,rmdir或者rm -rf因为我不确定将尝试删除什么,链接或folder2. 这尤其是一个问题,因为它folder1/folder2是一个共享文件夹,我不想为服务器上的其他用户搞砸。

And*_*ton 7

当您有一个指向目录的符号链接时,如果您在名称中添加一个尾部斜杠,那么您将获得目录本身,而不是符号链接。其结果:

rm link/
Run Code Online (Sandbox Code Playgroud)

将尝试删除该目录。您想要的是仅指定不带斜杠的链接名称:

rm link
Run Code Online (Sandbox Code Playgroud)

这应该使您能够删除链接。