跳转至

rm命令

欢迎阅读《每天一个Linux命令》系列!在本篇文章中,将说明 rm 命令的用法。

一、简介

rm 命令是 Linux 系统下用于删除文件或目录的命令。它可以永久删除文件或目录,删除后无法恢复,因此使用时要非常小心。

二、语法

Bash
rm [选项] 文件或目录

三、选项

参数 说明
-f 强制删除,不提示确认
-I 删除超过3个文件或递归删除时仅提示一次
-r-R 递归删除目录及其中内容
-d 删除空目录
-v 显示正在处理的文件名

四、示例

例1:删除一个普通文件

Bash
rm file.txt

file.txt 删除。

例2:强制删除文件(不提示)

Bash
rm -f file.txt

即使文件受写保护也会直接删除,不进行提示。

例3:删除多个文件

Bash
rm file1.txt file2.txt file3.txt

一次性删除多个文件。

例4:删除一个空目录

Bash
rm -d emptydir

删除名为 emptydir 的空目录。

例5:递归删除目录及其所有内容

Bash
rm -r mydir

删除 mydir 目录及其中的所有文件和子目录。

例6:删除目录并强制不提示

Bash
rm -rf /tmp/testdir

强制递归删除 /tmp/testdir,不提示确认,谨慎使用!

五、其他说明

  • rm 删除的是实际数据,不进入回收站,不可恢复
  • 删除目录时必须加 -r-rf,否则会提示错误。