0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

根据一些简单的实例来讨论 Linux rmdir 命令

Linux爱好者 2018-02-23 09:42 次阅读

Linux 命令行上删除文件和目录,我们已经讨论过 rm 命令 的使用。然而,这里有另一个相关的命令行工具,专门针对目录的删除。这是所指的工具就是 rmdir,本教程中,我们将根据一些简单的实例来讨论它。

Linux rmdir 命令

见名知意,rmdir(remove directory) 命令专门针对删除目录,不过通常目录内空空如也。如下是它的语法:

rmdir[OPTION]...DIRECTORY...

下面是 man 文档的说明:

如目录为空,则删除之。

在理解此程序如何工作,下面的 Q&A 风格的案例可能会给您带来更好的灵感。

Q1. rmdir 命令如何工作?

这非常直接,只需将目录名作为输入参数传递给它。

比如:

rmdir test-dir

根据一些简单的实例来讨论 Linux rmdir 命令

Q2. 如何让 rmdir 忽略非空目录?

通常情况下,rmdir命令会在您删除非空目录时抛出一个错误。然而,如果需要的话,您可以使用--ignore-fail-on-non-empty选项,忽略它。

比如说:

Q3. 如何让 rmdir 命令移除父目录?

和mkdir一样,您可以通过要求rmdir命令在其父目录执行操作。这意味着,您可以一次性删除目录和目录的上级目录。这个功能可以通过-p命令选项实现。

比如,下面的命令将会删除 “test” 和 “test-dir” 目录。

rmdir -ptest/test-dir/

注意: 欲此操作生效,所有被删除的父目录都不应该包含要被删除的空目录之外的任何目录。

Q4. rmdir 和 rm -r 有何区别?

如果还有印象,您还可以通过提供 -r 选项的 rm 命令删除目录。那 rmdir 和 rm -r 区别何在?rmdir 仅对空目录生效 —— 您没有办法使用 rmdir 删除非空目录。

因此,rmdir 在删除需要检测目录是否为空的情况下,是一个有效的工具。

总结

相信您会认同,rmdir 并不是一个难以理解和使用的复杂命令。除此之外,它仅提供少量命令行选项。在此,我们几乎讨论了所有的选项,如果您想掌握的更好,练习在本教程提到的案例即可。关于 rmdir,这里另有 man 文档,备您不时之需。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11042

    浏览量

    207354

原文标题:为初学者准备的 Linux rmdir 命令案例教程

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    介绍一些实用的Linux命令

    作为名软件开发人员,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你总会遇到需要使用 Linux 命令
    发表于 08-01 16:12 247次阅读
    介绍<b class='flag-5'>一些</b>实用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>

    分享给你一些实用的Linux技巧

    的排序方法,那就设置export LC_ALL=C (实际上,你可以把其放在 .bashrc)。如果这设置这个变量,你的sort命令很有可能会是错的。了解 awk 和 sed,并用他们一些
    发表于 08-21 17:13

    分享给你一些实用的Linux技巧

    的排序方法,那就设置export LC_ALL=C (实际上,你可以把其放在 .bashrc)。如果这设置这个变量,你的sort命令很有可能会是错的。了解 awk 和 sed,并用他们一些
    发表于 08-29 09:43

    介绍学习Linux一些建议

    、从基础开始: 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用命令的时候,系统告诉我找
    发表于 08-18 02:17

    Linux系统的一些常用的基本命令分享

    Linux系统的一些常用的基本命令
    发表于 01-04 06:36

    起梳理嵌入式Linux一些知识

    前言这篇文章简单我们起梳理嵌入式Linux一些知识,方便于一些想跟我
    发表于 01-05 07:18

    tcpdump的安装以及通过实例演示如何使用 tcpdump 命令

    在本文中,我们将会通过一些实例演示如何使用 tcpdump 命令,但首先让我们来看看在各种 Linux 操作系统中是如何安装 tcpdum
    的头像 发表于 01-11 08:49 6036次阅读
    tcpdump的安装以及通过<b class='flag-5'>实例</b><b class='flag-5'>来</b>演示如何使用 tcpdump <b class='flag-5'>命令</b>

    Linux上常用的命令有哪一些

    Linux上常用的12条命令
    发表于 11-12 14:45 708次阅读

    控制灯泡的一些命令

    Telink Matter目前支持两款应用,lighting-app灯泡应用和light-switch-app开关应用,之前我们入网了个灯泡设备并介绍了控制灯泡的一些命令,这次我们
    的头像 发表于 09-14 09:15 1680次阅读

    分享一些流行危险的Linux命令

    Linux你拥有的工具使你能够控制和修改操作系统的每个方面。但如果你不熟悉这些命令和工具,你可以很容易地把你的系统摧毁。
    的头像 发表于 12-14 17:26 909次阅读

    一些高效linux命令技巧总结

    今天浩道跟大家分享硬核干货,关于linux运维中那些高效的运维命令。可以说掌握以下这些技巧,你将收到事半功倍的效果!
    的头像 发表于 02-12 17:00 741次阅读

    讨论Linux mv命令一些实际示例

    mv 命令的最基本用途是重命名文件。那么让我们看看如何重命名当前目录中的文件。
    的头像 发表于 02-14 16:28 526次阅读

    Linux系统维护命令的用法

    Linux有很多命令,每个命令基本可以用篇文章介绍,本文仅简单总结一些常用系统维护
    的头像 发表于 04-17 14:57 783次阅读
    <b class='flag-5'>Linux</b>系统维护<b class='flag-5'>命令</b>的用法

    shell命令linux命令样吗

    结合在起,形成个相当于面向过程的程序,即shell script,从而实现一些复杂的功能。 而Linux命令则是用来对
    的头像 发表于 11-08 10:51 1994次阅读

    linux中rm和rmdir的区别

    Linux中, rm 和 rmdir 命令都用于删除文件和目录,但它们之间存在一些区别。 rm 命令用于删除文件和目录。它具有递归选项 -
    的头像 发表于 11-08 14:16 1282次阅读