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

    文章

    10986

    浏览量

    206712

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

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

收藏 人收藏

    评论

    相关推荐

    介绍一些实用的Linux命令

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

    一些应用实例

    老师给的一些应用实例
    发表于 08-13 10:04

    求介绍一些简单的项目

    学51单片机已经个多月,简单的操作感觉还好。 想找一些简单的项目做下,在项目中学习,求介绍一些
    发表于 08-18 12:35

    分享一些实例

    分享一些实例,免得大家不好找
    发表于 07-15 15:32

    分享给你一些实用的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下使用adb命令一些

    个很easy的任务,需要在Linux环境下连接手机,跑个脚本,听起来十分的容易,但是忙忙碌碌也是折腾了天。因此,特地记下一些中途可能踩到的坑,给自己
    发表于 07-04 06:50

    Linux 系统编程】常用的一些基本命令

    系统,就必须从Linux命令学起,通过基础的命令学习可以进步理解Linux系统, 下面就来简单
    发表于 07-08 06:53

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

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

    通过串口调试助手输入命令运行一些调试函数

    对于做linux开发的研发人员来说,大家都喜欢通过输入指令符执行一些命令操作,如果在MCU编程过程中有个类似
    发表于 11-03 08:56

    梳理嵌入式Linux一些知识

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

    起梳理嵌入式Linux一些知识

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

    Linux系统命令指南

    在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对
    发表于 05-23 10:23 879次阅读

    linux中rm和rmdir的区别

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