我正在创建一个指向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
它是一个共享文件夹,我不想为服务器上的其他用户搞砸这个。
当您有一个指向目录的符号链接时,如果您在名称后面添加一个斜杠,那么您将获得目录本身,而不是符号链接。因此:
将尝试删除该目录。您想要的是仅指定链接名称而没有尾部斜杠:
这应该使您能够删除链接。
如果要删除链接的文件或目录只需使用以下命令执行相同操作
假设来自源文件的链接文件
要软链接文件,请使用以下命令
要删除链接文件 p1,请使用以下命令
它会自动删除