Команда stat выполняет вывод подробной информации о файле или файловой системе.
- Файл — имя файла, информация о котором выводится.
- Размер — размер файла в байтах.
- Блоков — количество блоков, занимаемых файлом.
- Блок В/В — размер блоков файловой системы (в байтах).
- Устройство — идентификатор устройства на котором сохранен файл.
- Инода — уникальный номер этого файла.
- Ссылки — количество жестких ссылок на этот файл.
- Доступ — права доступа к файлу.
- Uid — идентификатор и имя владельца файла.
- Gid — идентификатор и группа владельца файла.
- Доступ — время последнего доступа к файлу.
- Модифицирован — время последнего изменения содержания файла.
- Изменен — время последнего изменения атрибутов или содержания файла.
- Создан — время создания файла.
Синтаксис команды:
> stat опции имя_файла
- -L — следовать по ссылкам
- -f — выводить информацию о файловой системе в которой находится файл, а не о файле
- -t — выводить информацию в компактной форме
- —help — вывести справку
- —version — информация об используемой версии
- -с — использовать указанный формат
Форматные последовательности для файлов:
%a биты прав в восьмеричной форме (флаги printf «#» и «0»)
%A биты прав и тип файла в читаемой форме
%b число выделенных блоков (см. %B)
%B размер блока, сообщаемого %b, в байтах
%C строка контекста безопасности SELinux
%d номер устройства, десятичный
%D номер устройства, шестнадцатеричный
%f низкоуровневый режим, шестнадцатеричный
%F тип файла
%g ID группы-владельца
%G имя группы-владельца
%h количество жёстких ссылок
%i количество инод
%m точка монтирования
%n имя файла
%N экранированное имя файла, символьная ссылка разыменовывается
%o оптимальный размер блока ввода/вывода
%s полный размер в байтах
%t основной тип устройства, шестнадцатеричный формат,
для специальных символьных/блочных устройств
%T второстепенный тип устройства, шестнадцатеричный формат,
для специальных символьных/блочных устройств
%u ID пользователя-владельца
%U имя пользователя-владельца
%w время создания файла; — , если неизвестно
%W время создания файла в секундах с начала Эпохи; 0, если неизвестно
%x время последнего доступа
%X время последнего доступа в секундах с начала Эпохи
%y время последней модификации данных
%Y время последней модификации данных в секундах с начала Эпохи
%z время последнего изменения состояния, в понятном человеку виде
%Z время последнего изменения состояния в секундах с начала Эпохи
Форматные последовательности для файловой системы:
%a количество свободных блоков, доступных для обычного пользователя
%b общее количество блоков данных в файловой системе
%c общее количество файловых инод в файловой системе
%d количество свободных файловых инод в файловой системе
%f количество свободных блоков в файловой системе
%i идентификатор файловой системы, шестнадцатеричный
%l максимальная длина имени файла
%n имя файла
%s размер блока (для быстрейшей передачи)
%S фундаментальный размер блока (для подсчета блоков)
%t тип файловой системы, шестнадцатеричный
%T тип файловой системы в понятном для человека виде