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/ 。这样导致系统识别为目录,而不是一个软链接 。如果想只删除目标目录,保留原目录里的内容,通过下面的命令操作就行了:
1rm -rf /home/ftp/app
注:后面是不带 “/” 的。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/rm-link/2636.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.