广告
返回顶部
首页 > 资讯 > 操作系统 >Linux怎么删除目录
  • 944
分享到

Linux怎么删除目录

2023-06-28 12:06:24 944人浏览 安东尼
摘要

本文小编为大家详细介绍“linux怎么删除目录”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么删除目录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用桌面文件管理器删除目录时,该目录实际上已移至“

本文小编为大家详细介绍“linux怎么删除目录”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么删除目录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Linux怎么删除目录

使用桌面文件管理器删除目录时,该目录实际上已移至“废纸篓”,并且可以轻松恢复。

从命令行删除文件或目录时要格外小心,因为一旦使用本文中介绍的命令删除目录,就无法完全恢复。

在大多数 Linux 文件系统上,删除目录需要对目录及其内容具有写权限。否则您将收到“不允许操作”错误。

必须使用反斜杠 (/) 转义其中包含空格的目录名称。

删除目录 rmdir

rmdir 是一个用于删除空目录的命令行实用程序。只有当目录为空时才需要删除目录,而不需要检查目录是否为空。

要删除目录 rmdir ,请键入命令,然后键入要删除的目录的名称。例如,要删除名为 linuxmi 的目录,请键入:

 linuxidc@linuxidc:~$ rmdir linuxmi

如果目录不为空,您将收到以下错误:

rmdir: 删除 ‘linuxmi’ 失败: 目录非空

Linux怎么删除目录

在这种情况下,您需要使用该 rm 命令或手动删除目录内容,然后才能删除它。

删除目录 rm

rm 是一个用于删除文件和目录的命令行实用程序。与命令不同 rmdir, rm 可以删除空目录和非空目录。

默认情况下,在没有任何选项的情况下使用时 rm 不会删除目录 要删除空目录,请使用 -d(–dir) 选项。 如果要删除非空目录和其中的所有内容,请使用 -r(–recursive 或 -R) 选项。

例如,要删除一个名为 linuxmi 及其所有内容的目录,您可以键入:

 rm -r linuxmi

如果目录中的目录或文件受到写保护,系统将提示您确认删除。要在不提示的情况下删除目录,请使用以下 -f 选项:

 rm -r dirname

要一次删除多个目录,请使用 rm 命令,后跟由空格分隔的目录名称。下面的命令将删除每个列出的目录及其内容:

 rm -r linuxmi linuxmi linuxidc

该 -i 选项告诉 rm 提示您确认删除每个子目录和文件。如果目录包含大量文件,这可能有点烦人,因此您可以考虑使用 -I 在继续删除之前只提示您一次的选项。

 rm -rI linuxidc

确定要删除目录请输入 y 并点击 Enter 。

 rm: remove 1 argument recursively? y

Linux怎么删除目录

您还可以使用常规扩展来匹配和删除多个目录。例如,要删除当前目录中以所有 _bak 结尾的所有第一级目录或者文件 ,您将使用以下命令:

 rm -r *_bak

删除目录时使用常规扩展可能存在风险。建议首先使用该 ls 命令列出目录,以便在运行 rm 命令之前查看将删除的目录。

删除目录 find

find 是一个命令行实用程序,允许您根据给定的表达式搜索文件和目录,并对每个匹配的文件或目录执行操作。

最常见的情况是使用 find 命令根据模式删除目录。例如,要删除当前工作目录中所有以 _cache 结尾的目录,请运行:

 find . -type d -name '*_cache' -exec rm -r {} +

Linux怎么删除目录

让我们分析一下上面的命令: •.- 递归搜索当前工作目录(.)。 •-type d – 将搜索限制为目录。 •-name ‘*_cache’ – 仅搜索以 _cache 结尾的目录 •-exec – 执行带有可选参数的外部命令,在这种情况下是 rm -r 。 •{} +- 将找到的文件追加到 rm 命令的末尾。

删除所有空目录

要删除目录树中的所有空目录,您将使用:

 find /dir -type d -empty -delete

以下是对所用选项的解释: •/dir- 递归搜索 /dir 目录。 •-type d – 将搜索限制为目录。 •-empty – 将搜索限制为仅空目录。 •-delete – 删除子树中所有找到的空目录。 -delete 只能删除空目录。

请谨慎使用 -delete 选项。 find 命令行被计算为表达式,如果首先添加该 -delete 选项,该命令将删除指定起始点下方的所有内容。始终使用 -delete 作为最后一个选项,在删除之前,首先测试该命令而不使用该 -delete 选项。

 /bin/rm: Argument list too long

使用该 rm 命令删除包含大量文件的目录时,会出现此错误消息。发生这种情况是因为文件数大于命令行参数大小的系统限制。

这个问题有几种不同的解决方案。例如,您可以 cd 手动或使用循环逐个删除子目录到目录。

最简单的解决方案是首先使用该 find 命令删除目录中的所有文件,然后删除目录:

 find /dir -type f -delete && rm -r /dir

读到这里,这篇“Linux怎么删除目录”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网操作系统频道。

--结束END--

本文标题: Linux怎么删除目录

本文链接: https://www.lsjlt.com/news/319132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux怎么删除目录
    本文小编为大家详细介绍“Linux怎么删除目录”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么删除目录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用桌面文件管理器删除目录时,该目录实际上已移至“...
    99+
    2023-06-28
  • linux怎么删除目录及其子目录
    要删除一个目录及其子目录,可以使用rm命令的-r或者-R选项。这两个选项都表示递归删除目录及其子目录。命令的格式如下:rm -r 目...
    99+
    2023-09-27
    linux
  • linux怎么删除非空目录
    要删除一个非空目录,可以使用命令`rm`或`rmdir`来删除目录。但是,如果目录中包含子目录或文件,则无法使用`rmdir`来删除...
    99+
    2023-09-28
    linux
  • linux如何删除目录
    这篇文章主要介绍linux如何删除目录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!删除目录的方法:1、使用rmdir命令,语法“rmdir 目录名”;2、使用rm命令,语法“rm -rf 目录名/”;3、使用fin...
    99+
    2023-06-22
  • Linux下怎么删除目录软连接
    这篇文章主要介绍“Linux下怎么删除目录软连接”,在日常操作中,相信很多人在Linux下怎么删除目录软连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么删除目录软连接”的疑惑有所帮助!接下来...
    99+
    2023-06-28
  • linux怎么强制删除非空目录
    在Linux中,可以使用`rm`命令来删除非空目录。默认情况下,`rm`命令不会删除非空目录,但可以使用`-r`选项来递归删除目录和...
    99+
    2023-09-01
    linux
  • ubuntu怎么删除目录
    要删除一个目录,可以使用命令`rm`或者`rmdir`。下面是两个删除目录的方法:1. 使用`rm`命令:```rm -r 目录名`...
    99+
    2023-08-23
    ubuntu
  • mongodb怎么删除目录
    MongoDB是一个文档型数据库,它不像文件系统那样有目录的概念。MongoDB中的数据存储在集合(collection)中,而集合...
    99+
    2023-09-04
    mongodb
  • php怎么删除目录
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么删除目录 PHP rmdir():删除目录同普通文件类似的,如果确认某个目录已经不会被使用了,那么就可以把这个目录删除。在 PHP 中可以使用 rmdir() ...
    99+
    2017-04-08
    php 目录
  • linux无法删除空目录怎么解决
    如果您无法删除一个空目录,可能是因为以下几个原因: 没有足够的权限:请确保您有足够的权限来删除目录。您可以使用 `ls -l` ...
    99+
    2023-10-25
    linux
  • Linux下怎么定时删除目录文件
    这篇文章主要介绍了Linux下怎么定时删除目录文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么定时删除目录文件文章都会有所收获,下面我们一起来看看吧。要实现定时删除某个目录下的所有文件需要用到...
    99+
    2023-06-27
  • Linux用户删除根目录会怎么样
    本篇内容介绍了“Linux用户删除根目录会怎么样”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个朋友今天突然问我这个问题,我一时也回答不出...
    99+
    2023-06-16
  • Linux Shell误删除根目录怎么解决
    这篇文章主要介绍“Linux Shell误删除根目录怎么解决”,在日常操作中,相信很多人在Linux Shell误删除根目录怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux Shell误删除根...
    99+
    2023-06-16
  • Linux下如何删除目录
    这篇文章将为大家详细讲解有关Linux下如何删除目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用rmdir删除目录Rmdir命令间成“remove directory”,用于删除空目录的命令。例如,...
    99+
    2023-06-28
  • 怎么用php删除目录
    本篇内容介绍了“怎么用php删除目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php删除目录的方法:1、创建一个PHP示例文件;2、找到...
    99+
    2023-06-25
  • php怎么删除空目录
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在 PHP 中可以使用 rmdir() 函数来删除指定的目录。需要注意,rmdir()函数删除的目录,必须是空目录,而且要有相应的权限。rmdir() 函数的语法格式如...
    99+
    2016-10-13
    php 删除目录
  • CentOS怎么删除大目录
    小编给大家分享一下CentOS怎么删除大目录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!由于目录下全是琐碎的小文件而且目录结构具深,使用rm -rf /back...
    99+
    2023-06-10
  • php unlink怎么删除目录
    这篇文章主要介绍php unlink怎么删除目录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php unlink删除目录的方法:首先创建一个PHP示例文件;然后通过循环遍历以及unlink函数来删除目录和文件即可。...
    99+
    2023-06-14
  • linux怎么删除目录及其所有内容
    在Linux中,可以使用`rm`命令来删除目录及其所有内容。具体操作如下:1. 删除空目录:如果要删除的目录是空的,只需使用以下命令...
    99+
    2023-10-09
    linux
  • Linux如何删除目录及子目录文件
    小编给大家分享一下Linux如何删除目录及子目录文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux/Fedora/Ubuntu系统中,有时我们想删除将一...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作