删掉目录的方式:1、使用rmdir命令,句型“rmdir目录名”;2、使用rm命令,句型“rm-rf目录名/”;3、使用find命令,句型“find.-typed-name"目录名"-execrm-rf{}+”。
本教程操作环境:linux5.9.8系统、DellG3笔记本。
在Linux中有好多方式可以删掉目录,在图形化界面可以借助文件管理器,或则通过终端删掉。本文将介绍在文本界面使用命令删掉目录。
使用rmdir删掉目录
Rmdir命令间成“removedirectory”linux删除 目录,用于删掉空目录的命令。
比如,删掉一个名为“MyDocuments”的空目录:
[root@localhost test]# rmdir MyDocuments
假如目录不是空的,会提示错误:
rmdir: failed to remove ‘MyDocuments’: Directory not empty
使用rm命令删掉目录
rm命令一般用于删掉Linux中的文件。可以添加参数拿来删掉目录。诸如,递归地删掉目录鸟哥的linux私房菜,使用递归选项-r或-R,假如目录是受写保护的,则会提示是否继续删掉目录和目录中的文件作为一个整体。-f强制删掉而不被提示。
[root@localhost test]# rm -rf MyDocuments/
可以在单个命令中删掉多个目录,如下边的命令所示。命令删掉所有目录和它们的子目录,而不提示删掉。
[root@localhost test]# rm -rf dir1 dir2 dir3
使用find命令
Find命令帮助用户按照特定的表达式搜索文件和目录。据悉linux删除 目录,该命令可用于搜索目录并按照指定的搜索标准删掉它们。
删掉当前目录中的名为”MyDocuments”的目录
[root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +
删掉一个空目录
假如希望删掉所有空目录linux伊甸园,请使用以下命令:
[root@localhost test]# find . -type d -empty -delete