STAT(1) Команды пользователя STAT(1)

ИМЯ

stat — отобразить состояние файла или файловой системы

СИНТАКСИС

stat [ПАРАМЕТР]... ФАЙЛ...

ОПИСАНИЕ

Отобразить состояние файла или файловой системы.

Аргументы, обязательные для длинных параметров, обязательны и для коротких.

разыменовывать ссылки
отобразить состояние файловой системы вместо состояния файла
задать порядок использования кэшированных атрибутов; полезно при работе с удалёнными файловыми системами. См. РЕЖИМ ниже
использовать указанный ФОРМАТ вместо формата по умолчанию; переходить на новую строку после каждого применения ФОРМАТа
подобно --format, но распознавать последовательности, экранированные обратной косой чертой, а также не завершать вывод принудительным переводом строки; если перевод строки необходим, используйте \n при задании ФОРМАТа
выводить информацию в кратком виде
отобразить эту справочную информацию и завершить работу
вывести информацию о версии и завершить работу

Аргумент РЕЖИМ параметра --cached может принимать значения always, never или default. «always» позволяет использовать кэшированные атрибуты при наличии такой возможности, «never» пытается получить актуальное состояние атрибутов, а «default» позволяет оставить выбор за лежащей в основе файловой системой.

Допустимые последовательности при задании формата для файлов (без параметра --file-system):

%a
биты режима доступа в восьмеричном виде (см. флаги printf «#» и «0»)
%A
биты режима доступа и тип файла в форме, удобной для восприятия человеком
%b
количество выделенных блоков (см. %B)
%B
размер в байтах каждого из блоков, информация о которых выводится последовательностью %b
%C
строка с контекстом безопасности SELinux
%d
номер устройства в десятичном виде (st_dev)
%D
номер устройства в шестнадцатеричном виде (st_dev)
%Hd
старший номер устройства в десятичном виде
%Ld
младший номер устройства в десятичном виде
%f
режим доступа в низкоуровневом шестнадцатеричном представлении
%F
тип файла
%g
идентификатор группы владельца
%G
имя группы владельца
%h
количество жёстких ссылок
%i
количество индексных дескрипторов (inode)
%m
точка монтирования
%n
имя файла
%N
имя файла в кавычках с результатом разыменования, если файл является символьной ссылкой
%o
рекомендация по оптимальному размеру блока данных для передачи при вводе-выводе
%s
общий размер в байтах
%r
тип устройства в десятичном виде (st_rdev)
%R
тип устройства в шестнадцатеричном виде (st_rdev)
%Hr
старший тип устройства в десятичном виде для специальных файлов символьных/блочных устройств
%Lr
младший тип устройства в десятичном виде для специальных файлов символьных/блочных устройств
%t
старший тип устройства в шестнадцатеричном виде для специальных файлов символьных/блочных устройств
%T
младший тип устройства в шестнадцатеричном виде для специальных файлов символьных/блочных устройств
%u
идентификатор пользователя владельца
%U
имя пользователя владельца
%w
время создания файла, приведённое в удобочитаемой для человека форме; вывести -, если время неизвестно
%W
время создания файла, приведённое в секундах с момента Epoch; вывести 0, если время неизвестно
%x
время последнего доступа, приведённое в удобочитаемой для человека форме
%X
время последнего доступа, приведённое в секундах с момента Epoch
%y
время последнего изменения данных, приведённое в удобочитаемой для человека форме
%Y
время последнего изменения данных, приведённое в секундах с момента Epoch
%z
время последнего изменения состояния, приведённое в удобочитаемой для человека форме
%Z
время последнего изменения состояния, приведённое в секундах с момента Epoch

Допустимые последовательности при задании формата для файловых систем:

%a
свободные блоки, доступные для пользователей, не являющихся суперпользователями
%b
общее количество блоков данных в файловой системе
%c
общее количество индексных дескрипторов файлов в файловой системе
%d
свободные индексные дескрипторы файлов в файловой системе
%f
свободные блоки в файловой системе
%i
идентификатор файловой системы в шестнадцатеричном виде
%l
максимальная длина имён файлов
%n
имя файла
%s
размер блока (для более быстрой передачи)
%S
базовый размер блока (для подсчёта количества блоков)
%t
тип файловой системы в шестнадцатеричном виде
%T
тип файловой системы в удобочитаемой для человека форме

Использование --terse равнозначно указанию следующего ФОРМАТа:

%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o

Использование --terse --file-system равнозначно указанию следующего ФОРМАТа:

%n %i %l %t %s %S %b %f %a %c %d

Используемая вами оболочка может иметь собственную версию stat, которая обычно заменяет версию, описанную здесь. Чтобы получить подробную информацию о поддерживаемых ею параметрах, обратитесь к документации на вашу оболочку.

АВТОРЫ

Программа написана Михаэлем Мескесом (Michael Meskes).

ИНФОРМАЦИЯ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: https://www.gnu.org/software/coreutils/
Сообщайте обо всех ошибках перевода по адресу https://translationproject.org/team/ru.html

АВТОРСКИЕ ПРАВА

Copyright © 2024 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше https://gnu.org/licenses/gpl.ru.html.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ

stat(2), statfs(2), statx(2)

Полная документация на https://www.gnu.org/software/coreutils/stat,
также доступна локально посредством info '(coreutils) stat invocation'

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.

август 2024 г. GNU coreutils 9.5