Папка или каталог в Linux: в чём разница и что говорить правильно?
Вы уверенно говорите «папка», а в мире Linux то и дело слышите загадочное «каталог». Вас это смущает? Вы не одиноки! Этот лингвистический спор уходит корнями глубоко в историю операционных систем.
За простыми словами скрывается фундаментальная разница в философии. В Linux всё является файлом — даже то, что вы привыкли видеть в виде папки. Это не просто смена вывески, а отражение того, как система на самом деле работает с вашими данными.
Хотите говорить на одном языке с терминалом и понимать его команды? Узнать, почему `mkdir`, `chdir` и `rmdir` содержат в себе слово «directory»? Мы раскроем техническую подоплёку, которая превращает привычную «папку» в индексный «каталог».
Вы поймёте, почему в графическом интерфейсе вас ждут знакомые «папки», а в командной строке — строгие «каталоги». Это знание не только удовлетворит ваше любопытство, но и поможет глубже понять архитектуру Linux.
Готовы разложить всё по полочкам? Или, если угодно, по каталогам? Переходите к статье, чтобы навсегда закрыть для себя этот вопрос и говорить о файловой системе без единой ошибки!
Если вы раньше использовали Windows, то, скорее всего привыкли использовать термин папка. Однако после перехода на Linux можете заметить, что довольно часто применяется термин каталог. Это не просто так.
В этой статье мы рассмотрим чем отличается папка и каталог, а также какой термин правильно использовать в Linux.
Что использовать: папка или каталог в Linux
В реальной жизни папка используется для хранения нескольких файлов. А вот каталог представляет из себя индекс, по которому можно быстро понять где хранятся те или иные данные. Термин каталог (директория) пришел в Linux, как и многое другое из мира Unix.
Как вы уже знаете в Linux всё является файлом. В том числе и директории. Таким образом в директории не хранятся файлы. Это такой же файл, в котором хранится информация о том, где находятся файлы на диске. Поэтому имеет смысл использовать именно термин каталог.
В командах терминала особенно заметно использование этого термина. Например, команда ls выводит букву d для директорий в расширенном выводе:

В команду find можно передать опцию -d для того чтобы искать папки и -f для поиска файлов. К тому же команды mkdir, chdir, rmdir тоже в своем названии сдержат слово directory. Однако когда дело доходит к графическому интерфейсу всё немного смазывается. Здесь директория визуализируется именно как папка, в которой хранятся файлы и их можно увидеть если её открыть. Таким образом вы можете использовать тот, термин, который вам удобно. В любом случае вас поймут.
Выводы
Теперь вы знаете исторические особенности использования терминов каталог и папка в Linux. Какой термин предпочитаете вы? Напишите в комментариях!