欢迎光临
我们一直在努力

删除目录软链接注意事项

软硬链接的区别在这里就不在阐述了。说一下删除目录软链接需要特别注意的地方:

系统环境:Linux Test.com 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

实验环境:在root 目录下创建一个测试目录 1 ,并在该目录下创建一个2.txt 的文件,写入内容 1.txt:

[root@server ~]# mkdir 1
[root@server ~]# echo 1.txt > 1/2.txt
[root@server ~]# tree  1
1
└── 2.txt

实验第一部分在删除软连接的目录时,如果目录后面不带 \”/\” ,则只删除软链接的目录(即windows 下通常所指的快捷方式),源目录结构不便:

1、做目录软链接,将创建的测试目录 1 链接到 /tmp 目录下:

[root@server ~]# ln -s /root/1 /tmp/
[root@server ~]# ls -l /tmp/1
lrwxrwxrwx 1 root root 7 Jan 26 15:53 /tmp/1 -> /root/1

2、执行删除操作:

[root@server ~]# rm -rf /tmp/1
[root@server ~]# ls /tmp/
systemd-private-ba67187ff35444d0bf13da73ea656d0e-httpd.service-0ea0u7

3、查看源目录结构:

[root@server ~]# tree  1
1
└── 2.txt

实验第二部分:在删除软连接的目录时,如果目录后面带 \”/\” ,则删除原目录下的所有文件,而软连接目录不删除

1、重新做目录软链接,将创建的测试目录 1 链接到 /tmp 目录下:

[root@server ~]# ln -s /root/1 /tmp/
[root@server ~]# ls -l /tmp/1
lrwxrwxrwx 1 root root 7 Jan 26 15:56 /tmp/1 -> /root/1

2、执行删除操作:

[root@server ~]# rm -rf /tmp/1/
[root@server ~]# ls /tmp/
1  systemd-private-ba67187ff35444d0bf13da73ea656d0e-httpd.service-0ea0u7

3、查看源目录结构

[root@server ~]# tree  1
1

谢谢@linuser投稿分享

赞(0) 打赏
主机商所有内容均来自网络,若无意侵犯到您的权利,请及时与联系 QQ 2232175042,将在48小时内删除相关内容!!主机测评网 » 删除目录软链接注意事项

主机商评测网 找服务器 更专业 更方便 更快捷!

专注IDC行业资源共享发布,给大家带来方便快捷的资源查找平台!

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫