Linux rm 命令示例Linux rm 命令示例Linux rm 命令示例Linux rm 命令示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux rm 命令示例

Linux操作系统中的“rm”命令用于从命令行中删除文件和目录。但是,删除的文件和目录不会移至垃圾箱。相反,“rm”命令会永久删除文件和目录。因此,在使用这些命令时应该小心,因为除非有备份,否则将无法恢复已删除的文件和目录。

在这篇文章中,我们将向您展示 Linux 中 rm 命令的实际示例。我们还将向您展示 rm 命令的语法以及与其一起使用的命令行选项。

  • RM 命令在 Linux 中如何工作?

  • 删除文件

  • 删除指定目录中的文件

  • 删除多个文件

  • 交互式删除文件

  • 删除写保护的文件

  • 删除目录

  • 从当前目录中删除所有内容

  • 删除空目录

  • 删除根目录

  • 删除以破折号 (-) 开头的文件名

  • 删除特定扩展文件

让我们从 rm 命令开始。

RM 命令在 Linux 中如何工作?

rm命令用于删除Linux中的文件和目录。这是作为 Linux 系统管理员必须了解的用于管理文件和目录的命令之一。

rm命令的语法如下:

$ rm [option] [file]

rm命令的不同选项如下:

-i

(确认)您在删除每个文件之前

-Iv

确认是否要删除3个以上文件

-d

删除空目录

-rfv

删除每个文件和子目录

-rvi

它不断要求您确认删除。

要探索“rm”命令的更多选项,请使用以下“help”实用程序:

Linux rm命令示例如下:

示例 1:删除文件

rm 命令最简单的示例是删除文件。例如,要删除文件,请键入 rm 后跟文件名:

$ sudo rm testfile1

此命令立即删除名为“testfile1”的文件。

示例2:删除指定目录中的文件

要删除不在当前目录中的文件,请指定该文件的路径,如下所示:

$ sudo rm ~/Documents/test.txt

此命令立即删除位于“~/Documents”目录中的“test.txt”文件。

示例 3:删除多个文件

要使用单个命令一次删除多个文件,请键入 rm 后跟文件名:

$ sudo rm filename1 filename2 filename3

此命令立即删除位于当前目录中的“filename1”、“filename2”和“filename3”。

示例 4:交互式删除文件

rm 命令会在不要求确认的情况下删除文件,并且无法撤消它,因为删除的文件不会移至废纸篓中。 rm 命令有一个 -i 选项(交互式),要求在删除文件之前进行确认。

$ sudo rm -v -i office.txt

此命令要求确认您是否要继续操作(删除office.txt)。如果您想继续,请输入 y。否则,按 n 中止命令。

示例 5:删除写保护文件

当您删除写保护的文件时,rm 命令会要求确认。要立即删除文件并忽略确认,请使用带有 -f(强制)选项的 rm 命令。

$ sudo rm -v -f sample.txt

此命令强制删除“sample.txt”而不要求确认。

示例 6:删除目录

rm 命令还可用于递归删除目录及其内容。例如,要删除名为“testdir2”的目录及其内容,请使用 -r(递归)选项,如下所示:

$ sudo rm -v -r testdir2

示例 7:删除当前目录中的所有内容

如果要删除当前目录中的所有内容,请使用带通配符的 rm 命令,如下所示:

$ sudo rm -v *

此命令将从当前工作目录中删除所有文件和文件夹。

示例 8:删除空目录

要删除空目录,请使用带 -d 选项的 rm 命令,如下所示:

$ sudo rm -v -d testdir

此命令立即删除名为“testdir”的空目录。

但是,如果目录不为空,则会显示“目录不为空”消息。

示例 9:删除根目录

默认情况下,rm 命令不允许递归删除根目录中的所有内容。但是,如果您确实需要这样做,可以使用 rm 命令 –no-preserve-root 选项来完成。

$ sudo rm -v -r --no-preserve-root /

该命令不会特殊对待根“/”,而是删除根分区内的所有文件以及其中已安装的文件。

示例 10:删除以破折号 (-) 开头的文件名

有些文件的名称以破折号开头,例如“-sample.txt”。要使用 rm 命令删除此类文件,不能简单地使用“rm test”,因为 Linux 命令使用破折号 (-) 作为命令行选项。

因此,要删除名称以破折号 (-) 开头的文件,例如“-test”,请使用双破折号 (-),如下所示:

$ sudo rm -v -- -test

示例 11:删除特定扩展文件

您可以在 rm 命令中使用通配符来有选择地删除文件子集。让我们看几个例子:

要删除当前目录中名称以特定字符串(如“.txt”)结尾的所有文件,命令为:

$ sudo rm -v *.txt

此命令删除名称中以“.txt”结尾的所有文件,例如“test.txt”。

结论

Linux rm 命令是 GNU 核心实用程序之一。它允许您删除 Linux 中的文件和目录。大多数管理员使用 rm 命令来管理文件和目录。在这篇文章中,我们介绍了如何使用 rm 命令以及一些示例。

©2015-2025 艾丽卡 support@alaica.com