
对于 Linux 系统管理员,尤其是在管理云主机时,熟练使用命令行,可以说是必备技能。本文将详细介绍如何使用rmdir和rm命令,高效地删除 Linux 中的文件和文件夹。
01. Linux 删除文件夹命令
- 要彻底删除一个文件夹及其所有内容:可以使用
rm命令,并加上-r(递归)参数。这样就能删除整个目录,包括里面的所有文件和子目录。 - 如果文件夹是空的:可以直接使用
rmdir或rm -d命令完成删除。 
无论是用rm -r还是rmdir删除的目录,都是无法恢复的!操作务必谨慎。
在动手删除之前,建议先做好以下准备:
- 使用
ls命令查看文件和目录列表,确认目标文件夹名称。 - 使用
pwd命令查看当前路径,确认当前所在位置。 
命令搭配的「参数」决定了它们的具体行为。以下是rm和rmdir命令的常用参数速查表:
| 命令与参数 | 描述 | 
|---|---|
rm -d | 删除空目录。 | 
rm -r | 删除非空目录及其所有内容。 | 
rm -f | 强行删除只读文件,不提示确认。 | 
rm -rf | 强制删除只读的非空文件夹,不提示确认。(慎用!) | 
rm -i | 删除每个文件前都询问 → 确认。 | 
rm -I | 在要删除超过 3 个文件时,询问 → 确认一次。 | 
rm * | 通配符,代表任意多个字符。 | 
rm ? | 通配符,代表单个字符。 | 
rmdir -p | 删除空子目录及其空的父目录。 | 
rmdir -v | 显示详细信息,确认目录已被删除。 | 
02. 使用 rmdir 命令删除 Linux 文件夹(空目录)
在 Linux 中使用命令删除文件(夹)时,没有「回收站」的概念!一旦删除,基本上就找不回来了。
但rmdir命令有个「安全机制」——它只认空目录。如果你删的文件夹下还有文件,它就会无情拒绝,并甩给你一条错误提示:
rmdir: failed to remove ‘Directory’: Directory not empty
rmdir命令的基本语法如下:
rmdir [参数] 目录名称 # 名称区分大小写,必须完全一致
- 最常见的用法是不加参数,直接使用:
 
rmdir 文件夹名称
- 支持「批量操作」,一次删除多个空文件夹:
 
rmdir 文件夹1 文件夹2 文件夹3
rmdir命令最常用的两个参数是:
-v:执行后会告诉你删除了哪些内容,让你心中有数。-p:从最深的空子目录开始向上删除,如果父目录因此变空,也会一并删除。
03. 使用 rm 命令删除 Linux 文件夹(非空目录)
在大多数情况下,我们要删除的文件夹都是「非空目录」,这时候就要请出rm命令了!虽然它主要用于删除文件,但只要配上合适的参数,删除目录也不在话下。
rm命令的基本语法如下:
rm [参数] 文件或目录名称
-r(递归):这是删除目录的主力参数。它会递归地删除目标文件夹,以及其下的所有子目录和文件。例如:
rm -r 文件夹名称
rm -r的执行结果是不可逆的!文件夹下的所有内容都会瞬间消失。敲回车前,请务必三思!
-rf(强制 + 递归):如果目录是只读的,系统通常会提示是否继续。加上-f参数,就可以跳过提示,直接删除:
rm -rf 文件夹名称  # 直接执行,不需要确认!慎用!
-d(删除空目录):rm加上-d参数也可以删除空目录,效果等同于rmdir:
rm -d 文件夹名称
- 批量删除:
rm也可以一次性删除多个文件夹,只需在命令后依次列出目录名: 
rm -r 文件夹1 文件夹2 文件夹3
04. 使用 rm 命令删除 Linux 文件
如果你不想「一刀切」地删除整个文件夹,而是更灵活地手动删除某些文件,那么使用rm命令就是个不错的选择。这样更安全,也更可控,能有效避免「误伤」到整个目录的惨剧 😭。
4.1 rm 命令用法
- 删除当前目录下的单个文件,直接指定文件名就行:
 
rm file.txt
- 删除当前目录下的多个文件,挨个列出文件名即可:
 
rm file.txt picture.jpg video.mp4
- 删除指定目录里的文件,就带上完整路径:
 
rm /doc/document.pdf
如果你想批量删除符合「某些规则」的一堆文件,也可以使用「通配符」:
*可以匹配任意多个字符,例如:
rm *.txt # 删除所有 .txt 文本文件
rm a*    # 删除所有以 a 开头的文件(不关心后缀)
?匹配单个字符,通常和*搭配使用,例如:
rm *.?  # 删除扩展名只有一个字母的文件
4.2 安全交互选项
在批量删除文件时,特别是在使用「通配符」时,一个搞不好,就很容易误删文件。好在,我们可以通过一些安全选项来增加确认步骤:
i(交互模式):每删一个文件前都会提示你确认,输入 Y 继续删除,输入 N 取消。I(大交互模式):在要删除 3 个以上文件时,统一提示一次。这种方式比-i更省事,但安全性稍低。















最新评论
不奇怪,设计师用 Mac 很正常,微软内部也有大把员工在用 Mac。
之前邮件里收到 Microsoft 50 周年的壁纸,下载下来里面有个 __MACOSX 文件夹我也是没绷住🤓
笑死我了
电脑设置完成,但电视端找不到服务器,怎么办?