删除软连接文件夹的那些坑

删除软连接文件夹的那些坑

创建软链接命令: ln -s 原始文件或文件夹 目标文件或文件夹 

当删除链接文件夹时,如果不小心会把原始文件夹全部删掉,今天我就犯了个这种错误,简直无法弥补。

测试:

ln -s /data/wwwroot /tmp/test  /tmp/test/ 
rm -rf /tmp/test/ 
#删除的并不是链接文件 而是真正的 /data/wwwroot/ 文件夹 。

想要删除链接文件要用以下命令:

 rm /tmp/test 
#只是少了一个“ / ” 删除的就是链接文件, 文件夹最后不要加上/ 

补充:

文件软连覆盖:

ln -sf 源 链
#-f是强制移除旧文件

文件夹的软链接覆盖:

ln -snf 源 链
#-n将目标文件看成是普通文本文件
#注意:目标文件后面不要加/,否则加-n也不管用

发表评论