Linux 删除文件时cannot remove is a directory

首先,我的文件夹下面有这些东西文件
在这里插入图片描述
然后我想要删除demo2 这个文件夹,我就用命令 rm demo2
在这里插入图片描述
发现它报错rm:cannot remove ‘demo2’: Is a directory。
这是因为rm命令只能删除文件,而demo2是一个文件夹,如果我们想要删除demo2这个文件夹的话,就可以用命令 rm -rf demo2, -f中的f表示force ,意思是忽略不存在的文件,并且从不给出提示。-r中的r表示 recursive ,指示rm将参数中列出的全部目录和子目录均递归地删除。结合起来-rf就表示强制递归删除。注意:一般情况下删除目录其实就用rm -r demo2就可以了,用-rf强制删除文件夹是很危险的。
那么问题来了,什么时候用rm -rf命令呢,当然是删库跑路的时候了!!!

友情提示:rm -rf * 删除当前目录下的所有文件(我猜你们肯定很想试一下)
在这里插入图片描述
我们再来看就发现demo2文件夹没有了。
说到这里大家还需要注意一下,像linux中的touch命令,就是在文件不存在,新建文件,但是mkdir命令是新建文件夹,这也是不一样的
在这里插入图片描述

你可能感兴趣的:(代码的日常)