linux中rm和rmdir的区别

linux中有rm和rmdir两种删除指令

rmdir命令

功能是删除一个空的目录
选项:-v 删除的时候会提示

linux中rm和rmdir的区别
-p选项:
如果一个目录和他的子目录都是空的,其中在删除最子目录的时候,使用-p选项,则这些相关的目录都会被删除掉
linux中rm和rmdir的区别

rm命令:

功能是删除文件或者目录,如果目录不为空的话,使用rm命令,配置必要的选项就能够实现删除非空目录
选项:-v选项
可以直接删除一个或者多个文件,并且使用-v选项给予提示:
linux中rm和rmdir的区别
也可以使用通配符指定要删除的文件。
linux中rm和rmdir的区别
-f选项
不管目录是否存在,都执行,不给予提示。假设不存在demo这个目录,在删除的时候指定这个目录,使用-f选项就可以不提示目录不存在的错误。
linux中rm和rmdir的区别
-r选项
该选项可以删除指定目录下的所有文件
linux中rm和rmdir的区别
组合选项:上面的选项都可以组合,就比如上图最后一个命令中我就使用了r和v命令组合,让他删除的同时显示出来。