Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用 rmdir 命令删除目录?

如何使用 rmdir 命令删除目录?

原创
作者头像
网络技术联盟站
发布于 2022-05-20 10:26:57
发布于 2022-05-20 10:26:57
2.2K0
举报

rmdir 是您将在开始时学习但很少使用的基本 Linux 命令之一。

为什么?

因为听起来好像 rmdir 用于删除目录(即文件夹),但事实是,默认情况下,它只删除空目录

在 Linux 中使用 rmdir 命令

rmdir 有一个简单的语法:

代码语言:txt
AI代码解释
复制
rmdir [option] directory

让我们看看它的用法。

删除一个空目录

空目录中不包含任何文件或目录,如果您有一个空目录,则可以轻松将其删除,不需要其他选项。

代码语言:txt
AI代码解释
复制
rmdir directory_name

删除非空目录

如果您尝试删除包含文件和目录的目录,该命令将失败并显示一条错误消息,指示“目录不为空”。

您可以使用 rmdir 强制删除目录及其所有内容,如下所示:

代码语言:txt
AI代码解释
复制
rmdir --ignore-fail-on-non-empty directory_name

虽然它有效,但您永远不会看到有人使用这种方法,在 Linux 中删除非空目录的更常见(或流行)方法是使用 rm 命令。

代码语言:txt
AI代码解释
复制
rm -r directory_name

删除目录和父目录

如果你有一个嵌套的目录结构,你可以指定选项 -p 来删除完整的结构。

所以如果你有目录结构a/b/c,你可以使用:

代码语言:txt
AI代码解释
复制
rmdir -p a/b/c

它类似于rmdir a/b/ca/ba。

请注意,目录也需要为空,或者,您可以使用--ignore-fail-on-non-empty标志。

详细模式

您还可以使用详细模式,您可能已经注意到 rmdir 命令不会显示任何成功命令的结果。

如果你想看到,你可以使用详细选项-v:

代码语言:txt
AI代码解释
复制
rmdir -v directory

这就是 rmdir 命令的全部内容,由于大多数情况下您将成为非空文件夹,因此 rmdir 将无法删除它们。这--ignore-fail-on-non-empty不是很多人记得的东西,这就是该rm -r命令更受欢迎的原因。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
rmdir(1) command
rmdir(1) - Linux manual page - man7.org rmdir(1) manual - linux.org Linux 命令大全.rmdir 命令
恋喵大鲤鱼
2024/05/24
750
Linux 命令(78)—— rmdir 命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
恋喵大鲤鱼
2019/10/22
6210
软件测试|Linux 基础教程:创建和删除目录
在 Linux 系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在 Linux 系统中创建和删除目录。
霍格沃兹测试开发Muller老师
2023/10/19
3190
Linux每日一令:rmdir
rmdir (Remove Directory删除目录): 用来删除空目录,删除某目录时也必须具有对父目录的写权限。
瑞新
2020/07/08
5720
Linux 学习笔记之超详细基础linux命令 Part 9
---------------------------------接Part 8------------------------------
授客
2019/09/11
7090
Linux命令(23)——rm和rmdir命令
注意:使用rm命令要格外小心,因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。
恋喵大鲤鱼
2018/08/03
2.5K0
Linux常用命令07 - rm
rm 是一个命令行工具,用于删除文件和目录。 这是每个 Linux 用户都应该熟悉的基本命令之一。
叉叉敌
2020/04/21
2K0
【linux命令讲解大全】023.rmdir命令:删除空目录的利器
rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限制,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirname表示目录名。如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限。
全栈若城
2024/03/02
3070
Linux 命令 | rmdir
Linux 命令 rmdir 用于删除空目录,但如果目录中还有文件或子目录,rmdir命令是无法删除该目录。
小林C语言
2023/09/14
3600
Linux 命令 | rmdir
(1)Linux常用目录处理命令
例5:-i 查询文件inode号(inode存储文件的详细信息) 信息编号,类似于人的身份证号码
生信real
2020/08/26
7200
(1)Linux常用目录处理命令
【linux命令讲解大全】035.文件删除命令:rm 和 rmdir 的用法详解
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
全栈若城
2024/03/02
8430
一天一个 Linux 命令(9):rmdir命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/103
joshua317
2021/09/14
5430
【linux命令讲解大全】111.Linux命令大全:rmdir和diffstat的用法
rmdir命令 用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirname表示目录名。如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限。
全栈若城
2024/03/02
1280
Linux的相对路径和绝对路径、cd命令、创建和删除目录、rm命令
相对路径就是相对当前所在目录来说的路径,绝对路径就是相对/(根)目录来说的路径。相对路径不以/开头,绝对路径以/开头,./abc是相对路径(./表示当前路径),/abc是绝对路径。但是:~/abcd/123/是一个绝对路径,因为~符号表示的是用户的家目录,所以这个是绝对路径。
端碗吹水
2020/09/23
8.3K0
Linux的相对路径和绝对路径、cd命令、创建和删除目录、rm命令
2.8 创建和删除目录mkdir/rm
mkdir mkdir = make directory mkdir就是创建目录,不能级联创建目录 date 显示当前时间 mkdir -p 可以级联创建目录 -v 使命令运行可视化 创建目录时一定要注意绝对路径和相对路径,当前目录,一般使用的都是相对路径也就是没有 / 这个符号的开头的 [root@hf-01 ~]# mkdir /tmp/aminglinux [root@hf-01 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x.
运维小白
2018/02/06
8490
初学者如何快速的上手Linux命令,这34条新手必会的命令一定得会!
听到 Linux,大多数人都会想到一个只有程序员才能使用的复杂操作系统,但Linux其实并不难。
网络技术联盟站
2023/03/05
1.8K0
初学者如何快速的上手Linux命令,这34条新手必会的命令一定得会!
Linux之rmdir命令
原文链接:https://rumenz.com/rumenbiji/linux-rmdir.html
入门笔记
2021/06/23
5350
hive中操作hdfs命令
– 查看dfs帮助信息 [root@hadp-master sbin]# dfs Usage: dfs [generic options] [-appendToFile … ] [-cat [-ignoreCrc] …] [-checksum …] [-chgrp [-R] GROUP PATH…] [-chmod [-R] <MODE[,MODE]… | OCTALMODE> PATH…] [-chown [-R] [OWNER][:[GROUP]] PATH…] [-copyFromLocal [-f] [-p] [-l] … ] [-copyToLocal [-p] [-ignoreCrc] [-crc] … ] [-count [-q] [-h] …] [-cp [-f] [-p | -p[topax]] … ] [-createSnapshot []] [-deleteSnapshot ] [-df [-h] [ …]] [-du [-s] [-h] …] [-expunge] [-find … …] [-get [-p] [-ignoreCrc] [-crc] … ] [-getfacl [-R] ] [-getfattr [-R] {-n name | -d} [-e en] ] [-getmerge [-nl] ] [-help [cmd …]] [-ls [-d] [-h] [-R] [ …]] [-mkdir [-p] …] [-moveFromLocal … ] [-moveToLocal ] [-mv … ] [-put [-f] [-p] [-l] … ] [-renameSnapshot ] [-rm [-f] [-r|-R] [-skipTrash] …] [-rmdir [–ignore-fail-on-non-empty]
全栈程序员站长
2022/11/10
9790
linux系统使用rmdir命令删除空目录
rmdir命令作用是删除空的目录,英文全称:“remove directory”。
用户1685462
2021/09/08
3.2K0
Linux操作系统几种删除目录的命令方法
在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。提示:删除前确认目录是否正确,防止误删。
用户4988376
2021/08/25
9.3K0
相关推荐
rmdir(1) command
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档