Каталог (файловая система)


Катало́г (в некоторых системах справочник, папка, в любительских переводах — директория[1]) — объект в файловой системе, упрощающий организацию файлов; позволяет сгруппировать файлы и, возможно, другие каталоги (для иерархических файловых систем).

Корневой каталог — каталог, прямо или косвенно включающий в себя все прочие каталоги и файлы файловой системы, называется корневым. В Unix-подобных системах он обозначается символом /, в DOS и Windows исторически используется символ \, но с некоторого времени поддерживается и /. В DOS и Windows корневым считается каталог, который не является подкаталогом ни одного другого, это значит, каждый из томов в системе имеет свой корневой каталог (например, C:\, D:\ и так далее).

Текущий каталог — каталог, с которым работает система (оболочка или конкретная программа), если ей не указать другого каталога. В большинстве систем обозначается точкой (.). Для смены текущего каталога на другой используется в большинстве оболочек используется команда cd; без указания целевого каталога она меняет каталог на домашний (в Unix-подобных системах) или возвращает текущий (в Windows).

Родительский каталог — каталог, в котором находится текущий каталог, обозначается двумя точками (..), например, чтобы перейти в родительский каталог используется команда cd .. .

Обычно каталог реализуется как специальный файл, где регистрируется информация о других файлах и каталогах на носителе информации[1]. Например, в Unix-системах — это файл, содержащий несколько inode и привязанные к ним имена[2]. В современных Unix-подобных системах вводится структура каталогов, соответствующая стандарту FHS.

Каталоги в Windows бывают системные (служебные, созданные операционной системой) и пользовательские (созданные пользователем). Пример системных каталогов: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления».