我正在创建一个指向folder1/folder2
in的符号链接home-folder
。但我不小心做了:
ln -s folder1/folder2
而 infolder2
而不是 in home-folder
。所以我最终不小心创建了一个递归链接。
现在我无法删除此链接:
rm folder1/folder2
给出错误信息'folder1/folder2' Is a directory
。
我害怕去,rmdir
或者rm -rf
因为我不确定将尝试删除什么,链接或folder2
. 这尤其是一个问题,因为它folder1/folder2
是一个共享文件夹,我不想为服务器上的其他用户搞砸。
当您有一个指向目录的符号链接时,如果您在名称中添加一个尾部斜杠,那么您将获得目录本身,而不是符号链接。其结果:
rm link/
Run Code Online (Sandbox Code Playgroud)
将尝试删除该目录。您想要的是仅指定不带斜杠的链接名称:
rm link
Run Code Online (Sandbox Code Playgroud)
这应该使您能够删除链接。