目录名/ ,/目录名/这两种方式有什么区别?

我在shell中,rm -rf /目录名/ 不报错 但删除不了目录,而rm -rf 目录名/ 就可以, 这两个表达方式有什么区别吗

obtain
浏览 1465回答 1
1回答

luofuxiang

    "/目录名"    表示系统目录,如/home,/etc等,这些包含在系统环境变量中,在任意位置通过"cd /目录名"可以访问该目录,而单独"目录名" 是表示在当前目录下存在的目录。楼主通过rm -rf /目录名删除目录时,系统是在查找系统目录,而不是当前目录,至于不报错,是因为Linux的rm命令在没有这个目录的情况下本身就不报错。而rm -rf 目录名/是在当前目录下删除,所以可以删掉。
打开App,查看更多内容
随时随地看视频慕课网APP