在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。

使用rmdir删除目录

Rmdir命令间成“remove directory”,用于删除空目录的命令。

例如,删除一个名为“MyDocuments”的空目录:

[root@localhost test]# rmdir MyDocuments

如果目录不是空的,会提示错误:

rmdir: failed to remove ‘MyDocuments’: Directory not empty

使用rm命令删除目录

rm命令通常用于删除Linux中的文件。可以添加参数用来删除目录。例如,递归地删除目录,使用递归选项-r或-R,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件作为一个整体。-f 强制删除而不被提示。

[root@localhost test]# rm -rf MyDocuments/

可以在单个命令中删除多个目录,如下面的命令所示。命令删除所有目录和它们的子目录,而不提示删除。

[root@localhost test]# rm -rf dir1 dir2 dir3

使用find命令

Find命令帮助用户根据特定的表达式搜索文件和目录。此外,该命令可用于搜索目录并根据指定的搜索标准删除它们。

删除当前目录中的名为”MyDocuments”的目录

[root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +

. 表示在当前目录执行

-type d 只搜索目录

-name 指定目录名称

-exec rm -rf 执行rm命令删除所有目录即内容

{} + 追加在rm命令末尾

删除一个空目录

如果希望删除所有空目录,请使用以下命令:

[root@localhost test]# find . -type d -empty -delete

-empty 只对空目录进行限制

-delete 删除包括子目录在内的所有空目录

总结

本文介绍了使用rm,rmdir和find删除目录的使用方法。

java几种删除_几种删除Linux目录的方法相关推荐

  1. java监听微信_一种基于java后台应用监控微信小程序的用户访问量的方法与流程...

    本发明涉及java应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法. 背景技术: 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了 ...

  2. 几种删除Linux目录的方法

    在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除.本文将介绍在文本界面使用命令删除目录. 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或 ...

  3. java 牛生小牛_例题:大牛生小牛的问题解决方法

    问题: 一只刚出生的小牛,4年后生一只小牛,以后每年生一只.现有一只刚出生的小牛,问20年后共有牛多少只? 思路: 这种子生孙,孙生子,子子孙孙的问题,循环里面还有循环的嵌套循环,一看就知道是第归问题 ...

  4. 三种删除计算机文件的方式,不知道c盘哪些文件可以删除_三种方法帮你清理你的c盘 - 驱动管家...

    C盘哪些文件可以删除?实际上如果只是单纯的清理垃圾并不能整理出多少空间,而通过Win7系统C盘瘦身三大方法操作之后,磁盘空间起码可以空出10G的空间,具体操作过程请看下文. 一.删除HIBERFIL. ...

  5. java web临时文件删除_什么时候删除Java临时文件?

    正如其他答案所述,除非您明确要求,否则使用File.createTempFile()创建的临时文件将自动删除. 执行此操作的通用,可移植方法是在File对象上调用.deleteOnExit(),该对象 ...

  6. java 基于类路径搜索_一种基于ClassLoader的自定义类查找方法与流程

    本发明涉及IT技术领域,特别是指一种基于ClassLoader的自定义类查找方法. 背景技术: 随着信息系统的复杂性日益增大,使用反射机制设计的系统越来越多.根据不同的业务需要通过反射去获得相应的处理 ...

  7. java 解析数据包_一种基于Java语言的网络通讯数据包解析方法与流程

    本发明涉及网络通讯领域,特别涉及一种基于Java语言的网络通讯数据包解析方法. 背景技术: 计算机系统和网络的大量普及使用使全球跨入了信息化时代.但是,正由于现代社会中几乎一切都在"计算机化 ...

  8. java 字节码查看_一种查看java字节码时显示方法调用关系图的方法与流程

    本发明涉及一种代码逻辑分析方法,具体涉及一种查看java字节码时显示方法调用关系图的方法. 背景技术: 目前软件反编译领域有不少对可执行文件进行反编译的工具如IDA,也有对Java代码生成的中间码文件 ...

  9. java游戏房间匹配_一种游戏房间匹配方法与流程

    本发明涉及计算机技术领域,尤其涉及一种游戏房间匹配方法. 背景技术: 在目前的网络游戏中,游戏对象与游戏对象会通过互联网在线上进行竞技比赛,很多时候都需要多名玩家共同参与,现有的游戏对象的配对方法大多 ...

最新文章

  1. 人工智能共享停车走向全球
  2. js 中读取JSON的方
  3. 用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
  4. memcached服务器搭建(RedHat5)
  5. 只要200页!火爆全网的Python学习知识手册!拿走不谢!
  6. CF-527E(Data Center Drama) 欧拉图+构造
  7. vb excel 整行删除_Excel中常用的批量处理都不掌握,那就真的Out了
  8. ASP.NET Core中为指定类添加WebApi服务功能
  9. 学python就业到底如何_学习python后,就业如何?
  10. UNIX标准化及实现之UNIX标准化、UNIX系统实现、标准和实现的关系以及ISO C标准头文件...
  11. 如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
  12. Instagram使用教程
  13. 电子邮件的地址格式是怎样的?请说明各部分的意思。
  14. 我的高中时代──纪念1995年进入高中20周年
  15. excel下拉列表联动_动态数组的Excel下拉列表
  16. 在evaluate用到coco-caption时出现subprocess无法创建的错误
  17. obs直播画面 清晰+流程 设置
  18. visio2007或office 2007安装失败提示一个或多个受保护的windows文件导致office 2007安装失败
  19. 企业WiFi管理需求
  20. Chrome的版本和Selenium支持的版本不一致

热门文章

  1. 解决Coldfusion连接MySQL数据库的问题
  2. 短时程突触可塑性(short-term synaptic plasticity)
  3. MySQL 插入数据时,中文乱码???问题的解决
  4. 学习笔记:AC自动机
  5. 软件测试技术 homework2
  6. 建模元件有哪些在MapleSim中
  7. Asp.net中页面传值几种方式
  8. 关于C#序列化结果的长度获取
  9. J2EE WEBWORK FRAMEWORK安全隐患
  10. GMQ交易平台大力探索区块链技术,进一步推动产业繁荣