Linux 命令(文件和目录管理 - rmdir)

简述

rmdir 命令用于删除指定的目录,删除的目录必须为空目录或为多级空目录。

  • 简述
  • 命令介绍
  • 命令选项
  • 使用范例

命令介绍

  • 命令名称
    rmdir
  • 基本语法
    rmdir [选项]… 目录…
  • 功能描述
    删除指定的空目录

命令选项

选项 说明
--ignore-fail-on-non-empty 忽略仅由目录非空产生的所有错误
-p, --parents 递归删除多级目录
-v, --verbose 为每个目录处理输出一个诊断信息
--help 显示帮助信息并退出
--version 显示版本信息并退出

使用范例

首先来看一下 doc 目录的树结构,里面包含 21 个目录和 5 个文件。

[wang@localhost doc]$ tree
.
├── c
│   └── hello.c
├── c++
│   └── qt
├── css
│   ├── css2
│   └── css3
├── html
├── js
├── linux
│   └── hello.sh
├── php
│   └── hello.php
├── program
└── python
    ├── hello.py
    └── requests
        ├── bin
        ├── doc
        │   ├── chm
        │   ├── pdf
        │   └── word
        ├── language
        │   ├── en
        │   └── zh
        └── lib

21 directories, 5 files

1.删除单个空目录

[wang@localhost doc]$ rmdir html
[wang@localhost doc]$ ls
c  c++  css  js  linux  php  program  python

2.同时删除多个空目录

[wang@localhost doc]$ rmdir css/css2 css/css3
[wang@localhost doc]$ ls css/
[wang@localhost doc]$ 

3.不能删除非空目录

[wang@localhost doc]$ rmdir c++
rmdir: 删除 "c++" 失败: 目录非空
[wang@localhost doc]$ rmdir -p c++
rmdir: 删除 "c++" 失败: 目录非空

4.递归删除目录

当子目录被删除,若父目录为空,则一并删除

[wang@localhost doc]$ rmdir -p c++/qt
[wang@localhost doc]$ ls
c  css  js  linux  php  program  python

5.为每个目录处理输出一个诊断信息

[wang@localhost doc]$ rmdir -v python/requests/bin/ python/requests/lib/
rmdir: 正在删除目录 "python/requests/bin/"
rmdir: 正在删除目录 "python/requests/lib/"
[wang@localhost doc]$ ls python/requests/
doc  language

这些都是日常操作中经常用到的,关于其他用法,可以使用 man rmdir 或者 rmdir --help 来查询手册页。

时间: 2024-09-25 13:05:42

Linux 命令(文件和目录管理 - rmdir)的相关文章

RHCSA 系列(二): 如何进行文件和目录管理

在本篇中,我们将回顾一些系统管理员日常任务需要的技能. RHCSA: 运行文件以及进行文件夹管理 - 第二部分 创建.删除.复制和移动文件及目录 文件和目录管理是每一个系统管理员都应该掌握的必备技能.它包括了从头开始的创建.删除文本文件(每个程序的核心配置)以及目录(你用来组织文件和其它目录),以及识别已有文件的类型. touch 命令 不仅仅能用来创建空文件,还能用来更新已有文件的访问时间和修改时间. touch 命令示例 你可以使用 file [filename]来判断一个文件的类型 (在你

SQL Server on Linux的文件和目录结构

问题引入 "鸟儿啊,我记得你写过一篇<SQLServer On Linux Package List on CentOS>的文章,从这篇文章,我们很清楚的知道了SQL Server on Linux包含有哪些必要的包.那么,我们怎么知道SQL Server on Linux到底包含哪些重要的文件和目录结构呢?他们的作用是什么?". "的确,当我们在排错或者需要改变MSSQL Server on Linux配置的时候,我们需要对SQL Server的各个工作目录和文

详解Java的文件与目录管理以及输入输出相关操作_java

Java中文件与目录管理 目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率.Java 语言在 java.io 包中定义了一个 File 类专门用来管理磁盘文件和目录. 每个 File 类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息.通过调用 File 类提供的各种方法,能够创建.删除.重名名文件.判断文件的读写权限以及是否存在,设置和查询文件的最近修改时间等.不同操作系统具有不同的文件系统组织方式,通过使用 File 类对象,

Linux中文件权限目录权限的意义及权限对文件目录的意义_linux shell

linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括增加删除文件的具体内容: x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe.bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系. 二.目录权限的意义 r:可以查看此目录下的完整文件列表信息. w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个

linux下文件和目录的颜色所代表含义是什么?

linux下文件和目录的颜色所代表含义是什么? 蓝色表示目录:绿色表示可执行文件:红色表示压缩文件:浅蓝色表示链接文件:灰色表示其它文件:红色闪烁表示链接的文件有问题了:黄色是设备文件,包括block, char, fifo.用dircolors -p看到缺省的颜色设置,包括各种颜色和"粗体",下划线,闪烁等定义 [root@localhost ~]# dircolors -p #&http://www.aliyun.com/zixun/aggregation/37954.ht

Linux 命令(文件和目录管理 - pwd)

简述 目录是 Linux 的基本组成部分,目录管理包括目录的复制.删除.修改等操操作. 在 Linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称.环境变量 OLDPWD 表示前一次的工作目录,环境变量 PWD 表示当前的工作目录. 简述 命令介绍 命令选项 使用范例 命令介绍 命令名称 pwd 命令全称 Print Working Directory 基本语法 pwd [选项]- 功能描述 打印当前工作目录的完整文件名 命令选项 pwd 命令比较

Linux 命令(文件和目录管理 - zip/unzip)

简述 zip/unzip 是 Linux 中广泛使用的压缩/解压缩程序zip 命令用来将文件压缩为常用的 zip 格式扩展名为 .zipunzip 命令则用来解压缩 zip 文件. 简述 zip 命令介绍 命令选项 使用范例 unzip 命令介绍 命令选项 使用范例 zip 命令介绍 命令名称 zip 基本语法 zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date]

Linux 命令(文件和目录管理 - gzip/gunzip)

简述 和 zip 命令类似,gzip 用于文件的压缩,gzip 压缩后的文件扩展名位 .gz,gzip 默认压缩后会删除原文件.gunzip 用于解压经过 gzip 压缩过的文件. 简述 gzip 命令介绍 命令选项 使用范例 gunzip 命令介绍 命令选项 使用范例 gzip 命令介绍 命令名称 gzip 基本语法 gzip [OPTION]- [FILE]- 功能描述 压缩文件.压缩后的文件扩展名位 .gz,默认压缩后会删除原文件. 命令选项 选项 说明 -a --ascii 使用 ASC

Linux 命令(文件和目录管理 - cp)

简述 cp 命令用来复制文件或目录.当复制多个文件时,目标文件参数必须为已经存在的目录.cp 命令默认不能复制目录,复制目录必须使用 -R 选项. 简述 命令介绍 命令选项 使用范例 命令介绍 命令名称 cp 命令全称 copy 基本语法 cp [选项]- [-T] 源文件 目标文件 或:cp [选项]- 源文件- 目录 或:cp [选项]- -t 目录 源文件- 功能描述 将源文件复制至目标文件,或将多个源文件复制至目标目录. 命令选项 选项 说明 -a, --archive 等于-dR --