🪐🪐🪐欢迎来到程序员餐厅💫💫💫
主厨:邪王真眼
主厨的主页:Chef‘s blog
所属专栏:青果大战linux
总有光环在陨落,总有新星在闪烁
rmdir指令
语法: rmdir [-p] [dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:
只能删除空目录
- 使用rmdir指令前:
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
├── pp
│ └── p
- 使用rmdir指令后
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rmdir pp/p
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
├── pp
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
- 使用rmdir -p指令前:
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
├── pp
│ └── p
- 使用rmdir -p指令后
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rmdir -p pp/p
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
rm 指令
rm命令可以删除文件和目录
语法:rm [-选项] [文件或目录]
适用对象:所有使用者
功能:
删除文件或目录(删除目录需要加入-r选项)
- 使用rm指令前:
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
├── pp
│ └── p.txt
- 使用rm指令后
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rm pp/p.txt
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
├── pp
常用选项:
-r 删除目录及其下所有文件和子目录
- 使用rm 指令后可以看出删除失败了
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rm pp
rm: cannot remove ‘pp’: Is a directory
- 使用rm -r指令后
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rm -r pp
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
-i 删除前逐一询问确认
- 使用rm -i指令前
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rm -r pp
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
- 使用rm -i -r指令前
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ mkdir -p pp/p
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ rm -i -r pp
rm: descend into directory ‘pp’? y
rm: remove directory ‘pp/p’? y
rm: remove directory ‘pp’? y
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ tree ./
./
├── d.txt
-f 即使文件属性为只读(即写保护),亦直接删除
这个就是直接强制删除文件了,一条指令直接带走这个目录下所有子目录和文件以及该目录本身,
而且不会去询问你“是否要删除该文件”
man指令:
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮