rm命令无法删除ln链接

2013年7月19日 发表评论 阅读评论

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

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




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: Linux/unix/mac 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.