大家都知道rm -rf 的功能,所以很避讳的就是“rm -rf 相对路径”,太危险了,万一漏了个点,来个rm -rf /,就死翘翘了。
同样ln的功能,也知道,创建一个软连接。很多时候我都是ln -s /xxx/frameword /xxx/xxx/web/,让framework存在于每个目录下面。当然也可以直接指定。
以前我删除软连接的时候,都是 rm -rf /xxx/xxx/,从来没有出过事,只是这一次,在使用https://github.com/snakevil/bashrc.x进行优化bash的时候,发现软链接删除不掉了。
在问了snakevil后,才了解:“rm -rf /xxxx 与 rm -rf /xxxx/ ”是不一样的东西,在某些平台下面 rm -rf /xxx/是删除软链接目录里的文件,而不是删除软链接,有很多人因此吃过药。。。正确的删除方法就是不带最后的“/”
---
纯粹记录一下