Файл - это область данных на диске, к которой можно обратиться через его имя.
Индексный дескриптор (inode) - это структура данных в файловых системах UNIX, включая Linux, которая содержит метаданные о файле или каталоге. Каждый файл в файловой системе UNIX/Linux связан с одним индексным дескриптором, который идентифицирует и хранит информацию о файле.
Индексный дескриптор (inode) обычно содержит следующую информацию:
Команда ls -li
в Linux используется для отображения индексных дескрипторов (inodes) вместе с другой информацией о файлах и директориях в текущей директории. Вот разбор ключей и вывода этой команды:
l
(длинный формат): Этот ключ указывает на вывод информации в длинном формате, что включает в себя дополнительные детали о файлах, такие как права доступа, количество жёстких ссылок, владелец, группа, размер, время и имя файла.i
(индексные дескрипторы): Этот ключ добавляет вывод номеров индексных дескрипторов (inodes) в начало каждой строки вывода.Пример вывода команды ls -li
:
134256 -rw-r--r-- 1 user1 users 4096 Jan 1 12:34 example.txt
134257 drwxr-xr-x 2 user1 users 4096 Jan 1 12:34 my_directory
134258 lrwxrwxrwx 1 user1 users 10 Jan 1 12:34 symbolic_link -> target_file
Каждая строка представляет файл или директорию и содержит следующую информацию:
134256
).