最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Linux中如何删除软连接

Linux crifan 11968浏览 0评论

Linux中之前用ln -s创建了一个软连接:

[root@VM_51_215_centos ~]# ln -s /usr/local/nginx/html/cowfarm cowfarm_web_root

[root@VM_51_215_centos ~]# ll

total 4

-rw——-. 1 root root 2523 Apr 21  2016 anaconda-ks.cfg

lrwxrwxrwx  1 root root   29 Dec  4 11:29 cowfarm_web_root -> /usr/local/nginx/html/cowfarm

现在想要去删除,结果提示:

[root@VM_51_215_centos ~]# rm cowfarm_web_root/

rm: cannot remove owfarm_web_root/ Is a directory

另外,重命名也不行:

[root@VM_51_215_centos ~]# mv cowfarm_web_root/ cowfarm

mv: cannot move owfarm_web_root/to owfarm Not a directory

搜:

linux 删除软连接

参考:

linux下创建和删除软、硬链接 – 小炒花生米 – 博客园

Linux怎么取消软链接_百度知道

linux 删除软链接文件 – CSDN博客

最后是用:

[root@VM_51_215_centos ~]#  rm cowfarm_web_root

rm: remove symbolic link owfarm_web_root y

才:

  • 真正删除软连接
  • 且没有误删链接到的文件!!!

【总结】

想要删除软连接:

我们常做的是:

输入rm后,输入要删除的软连接的首字母再Tab键后,会自动匹配到全名,且末尾带了斜杠

-》表示真正连接到的文件夹!!!

-〉所以

rm cowfarm_web_root/

会提示:

rm: cannot remove owfarm_web_root/ Is a directory

所以,此时千万不能用rm -rf:

rm -rf cowfarm_web_root/

否则链接目标文件夹全部被删除

-》你就只能哭😢了!!!

然后去掉了软连接名末尾的斜杠后:

rm cowfarm_web_root

提示也才是正确的希望的:

rm: remove symbolic link owfarm_web_root

输入y后,即可删除掉。

所以要注意:

1.千万不要随便的轻易的去:rm -rf,否则此处如果用:

rm -rf cowfarm_web_root/

就会把所有的文件都删除了!!!

2.(在删除软连接时)慎用Tab键

此处,输入cow后按Tab,结果匹配出来的就是末尾带斜杠的:

rm cowfarm_web_root/

所以删除时,实际上就是去删除真正的文件:

rm /usr/local/nginx/html/cowfarm

所以要小心。

此处是去掉最后的斜杠,写成:

rm cowfarm_web_root

才是删除软连接。

转载请注明:在路上 » 【已解决】Linux中如何删除软连接

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.180 seconds, using 23.28MB memory