
对于 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
更省事,但安全性稍低。
最新评论
为什么按照前面的步骤来,没有看到My downloads-VMware Cloud Foundation 这个页面
win11 显卡ARC 750,设置里没有这个选项
会蓝屏
老买主,回头客😘