rm和rmdir的区别
时间: 2023-09-13 11:05:26 浏览: 128
linux中rmdir命令使用详解
5星 · 资源好评率100%
`rm`和`rmdir`都是Linux下删除文件和目录的命令,但它们的使用方式和作用略有不同。
`rm`命令用于删除文件或目录,当使用`rm`删除目录时,需要加上`-r`选项来进行递归删除。例如:
```
rm -r /path/to/directory
```
这将递归地删除`/path/to/directory`目录及其内部所有的文件和子目录。
而`rmdir`则只能删除空目录,如果要删除非空目录,需要先使用`rm`命令递归删除其内部的文件和子目录。例如:
```
rmdir /path/to/empty_directory
```
这将删除空的`/path/to/empty_directory`目录。如果该目录非空,则会提示错误信息。
因此,如果要删除非空目录,应该使用`rm`命令;如果要删除空目录,则可以使用`rmdir`命令。
阅读全文