文件夾還是目錄? 這就是文件夾在 Linux 中稱為目錄的原因

如果您開始使用 Windows 計算機,您很可能會使用術語文件夾。

但是當你切換到 Linux 時,你會發現文件夾通常被稱為目錄。

這可能會讓一些 Linux 新用戶感到困惑。 你應該稱它為文件夾還是目錄? 甚至有區別嗎?

事情是這樣的。 您可以根據需要將其稱為文件夾,也可以將其稱為目錄。 這不會有什麼不同。

但是如果你想知道為什麼文件夾在 Linux 中被稱為目錄,這裡有一個解釋。

為什麼文件夾在 Linux 中稱為目錄?

在我們解釋之前,讓我們記住文件夾和目錄在現實世界中的用途。

文件夾(信封)可用於在其中存儲多個文件(或其他項目)。 目錄可用於維護項目的索引,以便您可以找到哪些項目在哪裡。

文件夾和目錄圖

現在,讓我們回到目錄。 這個術語甚至在 Linux 出現之前就存在了。 它來自UNIX時代。 Linux 從 UNIX 繼承了很多東西,而這只是其中之一。

現在讓我告訴你一些可能會讓你吃驚的事情。 目錄實際上並不在其中存儲文件。該目錄是一個“特殊文件”,它知道文件(的內容)存儲在內存中的位置(通過索引節點).

這就是為什麼將其稱為目錄的原因。 目錄包含元素的索引,不一定是元素本身。 Linux 和 UNIX 中的目錄不存儲其中的文件。 他們只有關於文件位置的信息。

如果你想了解更多這方面的知識,我的文章硬鏈接應該幫助你。

那為什麼叫文件夾呢? 對我來說,它來自於視角。 當您處於圖形環境中時,您可以將事物形象化。 在這裡,文件可以看作頁面,這些文件頁面存儲在一個信封(文件夾)中。

當操作系統開始使用圖形元素時,我認為一些術語已相應更改,目錄文件夾就是其中之一。

你應該稱它為文件夾還是目錄?

這完全取決於你。 您可以在方便時使用任何術語。

但是,如果您正在學習 Linux 命令行或經常使用它,使用術語目錄可能會更有幫助。

Linux 命令有 mkdir、rmdir 等。 術語“dir”暗示這些命令與目錄有關。

同樣,許多 Linux 命令和 bash 腳本都會使用該選項 -d 對於目錄和 -f 對於文件

甚至終端中的文件屬性通過放字母來區分文件和文件夾(目錄) d 在目錄前面。

以這個例子為例,我有一個文件名“some”和一個名為“some”的文件夾/目錄。 請注意各種 Linux 命令如何使用“dir”或“d”區分文件和目錄。

顯示文件和目錄操作之間差異的示例

所有這些讓我認為在使用 Linux 命令時使用術語“目錄”將是有益的。 您的潛意識更容易將術語“dir”和“d”與目錄相關聯。

同樣,將其稱為文件夾還是目錄完全取決於您。 人們會明白你的意思。

我剛剛深入了解了術語目錄的歷史起源,這應該可以讓您了解為什麼人們說“在 Linux/UNIX 中一切都是文件”。

現在我已經完成了我的漫談,我邀請你發表評論。 如果您發現任何技術錯誤,請告訴我。


相關文章