广告
返回顶部
首页 > 资讯 > 操作系统 >linux中怎么删除文件夹
  • 642
分享到

linux中怎么删除文件夹

linux 2023-03-09 17:03:01 642人浏览 薄情痞子
摘要

这篇文章主要介绍了linux中怎么删除文件夹的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中怎么删除文件夹文章都会有所收获,下面我们一起来看看吧。

这篇文章主要介绍了linux中怎么删除文件夹的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中怎么删除文件夹文章都会有所收获,下面我们一起来看看吧。

linux删除文件夹的方法:1、使用rmdir命令,可以删除空的文件夹,语法“rmdir [-p] 文件夹名”,选项“-p”用于递归删除空目录。2、使用rm命令,可以永久性地删除文件系统中指定的文件夹,语法“rm -rf 文件夹名”;在使用该命令删除文件或目录时,系统不会产生任何提示信息。

Linux rmdir命令:删除空目录(空的文件夹)

mdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为:

rmdir [-p] 文件夹名

  • -p 选项用于递归删除空目录。

【例 1】

[root@localhost ~]#rmdir cangls

就这么简单,命令后面加目录名称即可,但命令执行成功与否,取决于要删除目录是否是空目录,因为 rmdir 命令只能删除空目录。

【例 2】

通过学习 mkdir 命令我们知道,使用 mkdir -p 可以实现递归建立目录,同样地,rmdir 命令可以使用 -p 选项递归删除目录。例如:

[root@localhost ~]# rmdir -p lm/movie/jp/cangls

注意,此方式先删除最低一层地目录(这里先删除 cangls),然后逐层删除上级目录,删除时也需要保证各级目录是空目录。

【例 3】

rmdir 命令的作用十分有限,因为只能刪除空目录,所以一旦目录中有内容,就会报错。例如:

[root@localhost # mkdir test
#建立测试目录

[root@localhost ~]# touch test/boduo
[root@localhost ~]# touch test/longze
#在测试目录中建立两个文件

[root@localhost ~]# rmdir test
rmdir:删除"test"失败:目录非空

这个命令比较"笨",所以并不常用。下面介绍 rm 命令,使用此命令不但可以删除目录,还可以删除文件。

Linux rm命令:删除文件或目录

当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。

rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为:

rm[选项] 文件或目录

选项:

  • -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。

  • -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。

  • -r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

注意,rm 命令是一个具有破坏性的命令,因为 rm 命令会永久性地删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用 rm 命令将其删除,将无法恢复,因此,尤其在使用 rm 命令删除目录时,要慎之又慎。

【例 1】基本用法

rm 命令如果任何选项都不加,则默认执行的是"rm -i 文件名",也就是在删除一个文件之前会先询问是否删除。例如:

[root@localhost ~]# touch cangls
[root@localhost ~]# rm cangls
rm:是否删除普通空文件"cangls"?y
#删除前会询问是否删除

【例 2】 删除目录

如果需要删除目录,则需要使用"-r"选项。例如:

[root@localhost ~]# mkdir -p /test/lm/movie/jp
#递归建立测试目录

[root@localhost ~]# rm /test
rm:无法删除"/test/": 是一个目录
#如果不加"-r"选项,则会报错

[root@localhost ~]# rm -r /test
rm:是否进入目录"/test"?y
rm:是否进入目录"/test/lm/movie"?y
rm:是否删除目录"/test/lm/movie/jp"?y
rm:是否删除目录"/test/lm/movie"?y
rm:是否删除目录"/test/lm"?y
rm:是否删除目录"/test"?y
#会分别询问是否进入子目录、是否删除子目录

大家会发现,如果每级目录和每个文件都需要确认,那么在实际使用中简直是灾难!

【例 3】强制删除

如果要删除的目录中有 1 万个子目录或子文件,那么普通的 rm 删除最少需要确认 1 万次。所以,在真正删除文件的时候,我们会选择强制删除。例如:

[root@localhost ~]# mkdir -p /test/lm/movie/jp
#重新建立测试目录

[root@localhost ~]# rm -rf /test
#强制删除,一了百了

加入了强制功能之后,删除就会变得很简单,但是需要注意,数据强制删除之后无法恢复,除非依赖第三方的数据恢复工具,如 extundelete 等。但要注意,数据恢复很难恢复完整的数据,一般能恢复 70%~80% 就很难得了。所以,与其把宝压在数据恢复上,不如养成良好的操作习惯。

虽然 "-rf" 选项是用来删除目录的,但是删除文件也不会报错。所以,为了使用方便,一般不论是删除文件还是删除目录,都会直接使用 "-rf" 选项。

关于“linux中怎么删除文件夹”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“linux中怎么删除文件夹”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程服务器栏目。

--结束END--

本文标题: linux中怎么删除文件夹

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

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

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

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

下载Word文档
猜你喜欢
  • linux中怎么删除文件夹
    这篇文章主要介绍了linux中怎么删除文件夹的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中怎么删除文件夹文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-03-09
    linux
  • 怎么在linux中删除文件夹
    今天就跟大家聊聊有关怎么在linux中删除文件夹,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于P...
    99+
    2023-06-14
  • Linux系统怎么删除文件夹
    这篇文章主要为大家分析了Linux系统怎么删除文件夹的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统怎么删除文件夹”的知识吧。使用rmdir删除...
    99+
    2023-06-28
  • linux怎么删除文件夹及其子文件
    要删除Linux中的文件夹及其子文件,可以使用rm命令。 rm命令用于删除文件和目录。要删除一个空文件夹,可以使用以下命令:```r...
    99+
    2023-09-08
    linux
  • linux中如何删除文件夹
    今天小编给大家分享一下linux中如何删除文件夹的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。删除方法:1、使用rmdir命...
    99+
    2023-06-29
  • Linux删除文件夹命令怎么写
    小编给大家分享一下Linux删除文件夹命令怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux删除文件夹命令有:1、rmdir命令,用于删除空的文件夹,...
    99+
    2023-06-14
  • Node.js中怎么删除文件夹
    本篇文章为大家展示了Node.js中怎么删除文件夹,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。核心代码如下:   function ...
    99+
    2022-10-19
  • VB.NET中怎么删除文件夹
    本篇文章给大家分享的是有关VB.NET中怎么删除文件夹,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VB.NET删除文件夹的操作是采用递归算法删除带有多级子目录的目录Optio...
    99+
    2023-06-17
  • ubuntu怎么删除文件夹
    要删除Ubuntu中的文件夹,可以使用命令行或图形界面两种方法。方法1:使用命令行1. 打开终端。2. 使用`cd`命令切换到包含要...
    99+
    2023-09-07
    ubuntu
  • python怎么删除文件夹
    python中删除文件夹的方法:1、在python脚本中导入os模块;2、使用if语句判断文件夹是否为空;3、最后使用os.listdir()方法获取空文件夹并通过rmdir函数进行删除文件夹即可。具体操作方法:首先需要在python脚本中...
    99+
    2022-10-09
  • centos7怎么删除文件夹
    centos7中删除文件夹的方法:可以在centos7中使用rm命令可以用来删除文件夹;语法格式为:“rm [选项参数] [文件名]”,例如在centos7终端中输入“rm -r *”命令则能够删除当前目录下的所有文件及目录。具体使用步骤:...
    99+
    2022-10-09
  • centos怎么删除文件夹
    centos中删除文件夹的方法:1、打开centos终端;2、输入“sudo rm -rf 文件夹名”命令删除一个指定的文件夹即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模式。在centos终...
    99+
    2022-10-19
  • thinkphp怎么删除文件夹
    在web开发中,文件夹的删除是非常常见的操作,而ThinkPHP作为一种广泛应用的PHP框架,也提供了非常方便的文件操作函数,可以让我们轻松完成文件夹的操作。本文将为您介绍如何使用ThinkPHP删除文件夹。一、删除空文件夹要删除一个空的文...
    99+
    2023-05-14
  • 文件夹中的autorun.inf文件怎么删除
    要删除文件夹中的autorun.inf文件,可以按照以下步骤进行操作:1. 打开文件夹,找到包含autorun.inf文件的文件夹。...
    99+
    2023-08-25
    删除
  • linux无法删除文件夹内文件怎么解决
    如果在Linux系统中无法删除文件夹内的文件,可以尝试以下几种解决方法:1. 使用rm命令强制删除文件夹内的文件:```rm -rf...
    99+
    2023-08-20
    linux
  • Linux中怎么使用shell删除文件夹下所有文件
    在Linux中,可以使用以下命令来删除文件夹下的所有文件:1. 使用rm命令删除文件夹下的所有文件,但保留文件夹本身:```rm /...
    99+
    2023-08-08
    Linux shell
  • linux下如何删除文件夹
    在Linux操作系统中,可以使用以下命令来删除文件夹:1. 删除空文件夹:使用rmdir命令。例如,要删除名为"folder"的空文...
    99+
    2023-09-06
    Linux
  • mfc怎么删除文件夹和文件
    在MFC中,可以使用CFile类和CFileFind类来删除文件和文件夹。删除文件:1. 使用CFile类的Remove函数来删除文...
    99+
    2023-10-10
    mfc
  • Java怎么删除文件或文件夹
    本篇内容主要讲解“Java怎么删除文件或文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么删除文件或文件夹”吧!删除文件或文件夹的四种基础方法下面的四个方法都可以删除文件或文件夹。...
    99+
    2023-07-06
  • php中怎么删除所有文件夹
    这篇文章将为大家详细讲解有关php中怎么删除所有文件夹,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php删除所有文件夹的方法:首先创建一个PHP示例文件;然后设置需要删除的文件夹;最后通过遍历一个文件夹...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作