迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Linux 中使用 rm 命令删除文件

作者:迹忆客 最近更新:2023/02/27 浏览次数:

本教程演示了在 Linux 中使用 rm 命令删除文件和目录。

rm 命令是用于删除对象的 Linux 命令。这些对象可以是文件、目录、符号链接、管道和套接字。

rm 命令不会将已删除的对象移动到 Trash。它会永久删除对象,除非你进行备份,否则无法恢复已删除的对象。

rm 命令使用以下语法。

rm [options] [file]

下图演示了使用 rm 命令删除文件。我们当前在 foo 目录中,我们使用 ls 命令列出当前目录的内容。

foo 目录有两个文件,file1.txtfile2.txt。要删除 file1.txt,我们使用 rm 命令并传入 file1.txt 的名称作为参数。

为了确认文件已被删除,我们使用 ls 命令列出 foo 目录的内容,我们只看到 file2.txt;没有 file1.txt

我们已永久删除 file1.txt

在 Linux 中删除文件

在这里,我们演示了使用 rm 命令删除多个文件。使用 ls 命令列出 foo 目录中的文件。

foo 目录包含三个文件; file.txtfile1.txtfile2.txt。要删除 file1.txtfile2.txt,我们执行 rm 命令并将文件名作为参数传递,如下图所示。

我们执行 ls 命令来检查 foo 目录的内容,发现 file1.txtfile2.txt 已被删除。

在 Linux 中删除多个文件

我们使用带有 -i 选项的 rm 命令以交互方式删除文件。它告诉 rm 命令在删除文件之前询问。

如果有多个文件,rm 命令将在删除之前询问每个文件。使用 -I 将询问它删除的每三个文件一次。

在下图中,我们位于 foo 目录中。我们使用 ls 命令列出当前目录中的文件。

foo 文件夹有四个文件; file.txtfile1.txtfile2.txtfile3.txt。为了交互删除 file1.txtfile2.txt,我们使用 -i 选项执行 rm 命令。

我们还包括了详细的 -v 选项。详细选项显示 rm 命令对终端的作用。

下图显示 rm 命令在删除文件之前提示确认;我们使用带有 -i 选项的 rm。删除文件后,将显示一条消息,指出文件已因详细选项而被删除。

在 Linux 中以交互方式删除文件

使用带有 -r 选项的 rm 命令来删除其中包含子目录的目录。 -r 选项告诉 rm 命令递归删除目录及其内容。

在下图中,我们使用带有 -R-l 选项的 ls 命令来列出 foo 目录的内容。

-R 选项用于递归列出子目录及其内容,而 -l 选项告诉 ls 命令以长列表格式列出内容。我们在 foo 目录中看到一个名为 test 的目录。

要删除 foo 目录和其中的所有子目录,我们使用带有 -r 选项的 rm 命令递归删除目录及其内容。我们还在图像中使用了 -v 选项,显示 rm 命令对终端的作用。

在 Linux 中删除目录

在这里,我们演示了删除当前目录中的所有文件和文件夹。我们在 foo 目录中,我们使用 ls 命令和 -l-R 选项来列出当前目录的内容。

-l 选项告诉 ls 命令以长列表格式将输出显示到标准输出,-R 选项告诉 ls 命令递归列出子目录的内容。标准输出显示 foo 文件夹有一个名为 test 的子目录。

要删除当前目录中的所有文件,我们使用带有通配符 *rm 命令。下面我们使用了带有 -v-r 选项以及通配符*rm 命令。

-v 选项告诉 rm 命令显示它正在做什么,因此一旦删除文件,终端上就会显示消息。 -r 选项告诉 rm 命令递归删除子目录及其文件。

在这种情况下,rm 命令会删除子目录 test 和这两个文件。通配符*表示一切。

该上下文告诉 rm 命令删除当前目录中的所有内容。

在 Linux 中删除当前目录中的所有文件

在类 Unix 操作系统中,根目录是操作系统上所有目录和文件的目录。正斜杠 / 表示根目录。

使用 rm 命令删除根目录意味着删除系统上保留的所有目录和文件。

我们运行下面的命令,使用 rm 命令删除 Linux 中的根目录。

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

-v 选项用于详细说明。 -v 选项告诉 rm 命令显示 rm 命令。 -r 选项告诉 rm 命令递归删除目录及其内容。


本文转载自:DelftStack

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 CentOS 中获取 IP 地址

发布时间:2023/05/04 浏览次数:108 分类:操作系统

这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。

在 Linux 中更新 YUM

发布时间:2023/05/04 浏览次数:82 分类:操作系统

本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。

在 Linux 中安装 Deb 文件

发布时间:2023/05/04 浏览次数:130 分类:操作系统

本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。

Linux 中的 lsof 命令

发布时间:2023/05/04 浏览次数:82 分类:操作系统

在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。

Linux 中的 ps aux 命令

发布时间:2023/05/04 浏览次数:69 分类:操作系统

本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。

Linux 中的 NTP

发布时间:2023/05/04 浏览次数:137 分类:操作系统

本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。

在 Bash 中创建进度条

发布时间:2023/05/04 浏览次数:164 分类:操作系统

这是有关在 Bash 中创建进度条以显示正在运行的命令或进程的进度的指南。本文将探讨在 Bash(Linux 和 macOS 的默认 shell)中向 shell 脚本添加进度条的几种方法。使用 pv 命令在 Bash 中创建进度条

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便