如果你最开始使用的是 Windows 电脑,你很可能会使用“文件夹 folder”这个术语。
但当你换到 Linux 时,你会发现文件夹通常被称为“目录 directory”。
这可能使一些新的 Linux 用户感到困惑。你应该叫它文件夹还是目录?它们有区别吗?
事情是这样的。如果你愿意,你可以叫它文件夹,如果你喜欢,也可以叫它目录。这没有什么区别。
但是,如果你想知道为什么文件夹在 Linux 中被称为目录,这里有一些解释。
为什么在 Linux 中文件夹被称为目录?
在我解释之前,让我们回顾一下文件夹和目录在现实世界中的用途。
在现实中,文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。
现在,让我们回到目录。这个词甚至在 Linux 存在之前就已经存在了。它来自 UNIX 时代。Linux 继承了 UNIX 的很多东西,这只是其中的一个。
现在让我告诉你一些可能让你吃惊的事情。目录并不是真的把文件放在里面。目录是一个“特殊的文件”,它知道文件在存储中的位置(通过 inode)。
这就说明了为什么它被称为目录。目录用来保存项目的索引,而不用保存项目本身。Linux 和 UNIX 中的目录并不保存它里