Contents

运行RM命令时,文件去了哪里?

1. 概述

通常,我们浏览计算机上的文件和目录并删除未使用的文件和目录。在图形用户界面 (GUI) 中,当我们删除文件或目录时,系统会将其移至回收站或垃圾箱。系统将删除的目录或文件临时存储在那里,我们可以在以后需要时检索它们。

但是,在Linux命令行中,我们通常使用rm命令来删除文件和目录。 在这个简短的教程中,我们将了解发出rm命令时文件的去向。

2. 当我们运行rm命令时,文件去了哪里?

在我们进入文件的位置之前,让我们快速了解一下 Linux文件系统 是如何工作的。当我们创建一个文件时,系统会创建一个指向它的链接。然后系统使用这些链接来定位磁盘上的文件。

**当我们发出rm命令时,系统只删除文件的链接。换句话说,文件的数据本身保留在磁盘上。**因此,当我们发出rm命令时,文件系统会删除对文件的引用并通知系统存储块已被释放。

通常,运行rm命令会告诉系统将文件的索引节点和数据块 标记为未使用。

在旧的 Linux 版本中,过去可以检索数据,但现在,元数据已被擦除,无法恢复。

** rm命令没有回收站或垃圾桶。**如果我们需要一个回收站,我们应该使用GUI,其中文件在删除时通常会移动到垃圾目录。