Linux命令大全:rmdir命令详解
递归删除目录及其子目录-p:递归删除父级目录实例演示1. 删除空目录首先,我们使用rmdir指令来删除这个空文件夹:rmdir test再次使用ls -al指令查看当前路径下是否还有test文件夹。
在Linux系统中,rmdir是一个非常常用的命令之一。它的作用是删除一个空目录。今天我们来详细了解一下这个命令。
语法格式
rmdir [选项] 目录名
选项说明
-r:递归删除目录及其子目录
-p:递归删除父级目录
实例演示
1. 删除空目录
首先,我们可以新建一个空目录test,并使用ls -al指令查看该文件夹的属性:
mkdir test
ls -al test
输出结果如下:
drwxr-xr-x 2 root root 4096 Aug 10 14:19 test
接着,我们使用rmdir指令来删除这个空文件夹:
rmdir test
再次使用ls -al指令查看当前路径下是否还有test文件夹,结果发现已经被成功删除。
2. 递归删除多层子目录
如果要同时将多层子目录全部清除,则需要加上-r参数。例如:
mkdir -p test1/test2/test3/test4/test5
ls -R | grep “test”
# 输出结果:
./test1:
![Linux命令大全:rmdir命令详解缩略图 Linux命令大全:rmdir命令详解](https://www.72715.net/wp-content/uploads/2023/05/b8f151b44896a49907b59dfda7efa47e.png)
test2
./test1/test2:
test3
./test1/test2/test3:
test4
./test1/test2/test3/test4:
test5
./tmp:
接着我们执行以下指令进行递归删除:
rmdir -r test1
再次执行ls -R | grep “test”指令,发现这些子目录已经全部被删除。
3. 递归删除父级目录
如果要同时将父级目录和其所有子目录全部清除,则需要加上-p参数。例如:
mkdir -p test1/test2/test3
touch test1/test2/test3/file.txt
rmdir -p test1/test2/test3
再次执行ls指令查看当前路径下是否还有test文件夹,结果发现已经被成功删除。
通过以上实例演示,我们可以看到rmdir命令的使用非常简单。它是一个用于清空空文件夹的命令,并且还支持递归清空多层子文件夹和父级文件夹的操作。
标签
Linux、命令行、系统管理、开发工具、技术