Hello again

前沿

作为程序员的悲哀,大家以我为鉴。

缘由

使用vim莫名的创建一个“~”的文件夹,就想着删除它,执行代码:

1
rm ~

发现居然删不了,果断换成:

1
rm -rf ~

然后就是输入权限密码,然后就悲剧了,事情的结果是我的整个根目录几乎被删除殆尽。

亡羊补牢

在mac中 “~”表示home目录,如果直接删除名为“~”的目录,相当于删除整个home目录下的所有文件(这也是为什么要管理员权限的原因),几乎无论这个“~”在什么位置都不要直接删除它。
如果非要删除,该怎么办呢?答案是使用绝对路径,比如我将“~”创建在了“/home/afei/Desktop/”下,那么执行下列命令即可:

1
rm -rf /home/afei/Desktop/~