如果您開始使用 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 中一切都是文件”。
現在我已經完成了我的漫談,我邀請你發表評論。 如果您發現任何技術錯誤,請告訴我。