Ubuntu Linux:在终端中删除目录命令

时间:2020-01-09 10:38:07  来源:igfitidea点击:

如何使用Ubuntu Linux操作系统在终端中删除目录?您需要使用rmdir实用程序/命令。 rmdir实用程序将删除每个目录参数指定的目录条目(如果为空)。按照给定的顺序处理参数。为了同时删除一个父目录和该父目录的子目录,必须先指定该子目录,以便在rmdir尝试删除它时,该父目录为空。 请注意在Apple Mac OS X和Microsoft Windows操作系统中通常称为文件夹的目录。

语法

语法为:

rmdir dirName

或者

rmdir [option] dirName

警告!如果不小心执行以下示例,可能会导致计算机崩溃或数据丢失。

Ubuntu删除名为/tmp/foo的目录

打开终端。
执行以下命令:

$ rmdir /tmp/foo

要删除foo和bar空目录,请执行:

$ rmdir foo bar

在Ubuntu上递归目录删除

删除所有文件和目录,包括所有子目录,即递归删除:

$ rm -rf /path/to/directory
$ rm -rf /tmp/foo

请注意,您也可以将-p选项传递给rmdir命令。
每个目录参数都被当作路径名,所有组件(如果为空)将从所有最后一个组件开始被删除:

$ rmdir -p /tmp/x/y/z

在ubuntu上以超级用户身份删除目录

如果目录由root或任何其他用户拥有,或者如果您收到拒绝访问/拒绝访问的消息,请尝试:

### Warning: careful with sudo and rm/rmdir command. ### 
### Check twice before you hit [enter] key ###
sudo rmdir /path/to/dir
sudo rm -rf /path/to/dir