rm命令无法删除ln链接

ln -s 文件时,如果想删除ln的目录时,发现无效,搞不好还会把原目录里的文件给删除 。如ln -s /data1/app /home/ftp/app 。本来想删除/home/ftp/app目录。结果会发现不但删除不了,甚至会把/data1/app里的内容给删掉。难道之前用的rm删除llink不灵了 ?

非也,因为在linux下有方便的tab补全功能。在使用tab时,会自动在目录后面加上"/" ,如/data1/ftp/app/ 。这样导致系统识别为目录,而不是一个软链接 。如果想只删除目标目录,保留原目录里的内容,通过下面的命令操作就行了:

rm -rf /home/ftp/app

注:后面是不带 "/" 的。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注