创建软链接命令: 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也不管用