применяется указанный формат вывода FORMAT (см.далее), вместо используемого по умолчанию
-f, --filesystem
выводит статус файловой системы (на которой расположен FILE) вместо статуса файла
-L, --dereference
выводит информацию о статусе оригинального файла, с которым связана ссылка FILE
-t, --terse
выводит информацию в сокращённой (сжатой) форме
--help
выводит это описание программы и завершает её работу
--version
выводит информацию о версии программы и завершает её работу
В качестве формата вывода FORMAT для файлов (но не для опции -f,
--filesystem) допустимы следующие флажки и их комбинации последовательностей:
%A
Права доступа в удобной для восприятия человеком форме (rwx)
$ stat -c%A example.file -rw-r--r--
%a
Права доступа в восьмеричной форме (0..7)
$ stat -c%a example.file 644
%B
Размер в байтах каждого блока, отображаемого флажком `%b'
$ stat -c%B example.file 512
%b
Число занимаемых блоков (см.также флажок %B)
$ stat -c%b example.file 16
%D
Номер устройства в шестнадцатеричной форме
$ stat -c%D example.file 30b
%d
Номер устройства в десятичной форме
$ stat -c%d example.file 779
%F
Тип файла (например, обычный файл, каталог, ссылка, сокет, спец.блочный файл,
сец.символьный файл, файл именованного канала)
$ stat -c%F example.file regular file (т.е. обычный файл)
%f
Права доступа к файлу в "необработанном" (расширенном) шестнадцатеричной виде
$ stat -c%f example.file 81a4 (т.е. 100644 в восьмеричной форме)
%G
Действующий (именной) идентификатор группы владельца файла (т.е. название группы)
$ stat -c%G example.file aleksander
%g
Числовой идентификатор группы (GID) владельца файла
$ stat -c%g example.file 500
%h
Число жёстких ссылок
$ stat -c%h example.file 1
%i
Номер индексного дескриптора
$ stat -c%i example.file 786506
%N
Имя файла, а для символических ссылок - имя ссылки и оригинального файл с полным
путём его месторасположения
$ stat -c%N link.example.file `link.example.file' -> `/home/aleksander/example.file'
%n
Имя файла
$ stat -c%n example.file example.file
%o
Размер блока для операций ввода/вывода (I/O)
$ stat -c%o example.file 4096
%s
Общий размер файла в байтах
$ stat -c%s example.file 5614
%T
Младший номер типа устройства в шестнадцатеричной форме
$ stat -c%T example.file 0
%t
Старший номер типа устройства в шестнадцатеричной форме
$ stat -c%t example.file 0
%U
Именной идентификатор владельца файла
$ stat -c%U example.file aleksander
%u
Числовой идентификатор владельца файла (UID)
$ stat -c%u example.file 500
%X
Время последнего доступа к файлу в секундах c начала компьютерной эры ("ключевого момента"),
т.е. момента, с которого отсчитывает время Unix 00:00:00 1 января 1970 :-)
$ stat -c%X example.file 1114546386
%x
Время последнего доступа к файлу в привычном (дата-время) виде
$ stat -c%x example.file 2005-04-26 20:13:06.000000000 +0000
%Y
Время последней модификации файла в секундах c начала компьютерной эры (1970)
$ stat -c%Y example.file 1114546659
%y
Время последней модификации файла в привычном (дата-время) виде
$ stat -c%y example.file 2005-04-26 20:17:39.000000000 +0000
%Z
Время последних изменений файла в секундах c начала компьютерной эры (1970)
$ stat -c%Z example.file 1114546689
%z
Время последних изменений файла в привычном (дата-время) виде
$ stat -c%z example.file 2005-04-26 20:18:09.000000000 +0000
В качестве формата вывода FORMAT для файловых систем (для опции -f,
--filesystem) допустимы следующие флажки и их комбинации последовательностей:
%a
Число блоков доступных не только суперпользователю (root)
$ stat -f -c%a example.file 3646377
%b
Общее число блоков в файловой системе
$ stat -f -c%b example.file 4125127
%c
Общее число файловых дескрипторов в файловой системе
$ stat -f -c%c example.file 2097152
%d
Число свободных файловых дескрипторов в файловой системе
$ stat -f -c%d example.file 2086052
%f
Число свободных блоков в файловой системе
$ stat -f -c%f example.file 3855924
%i
Идентификатор файловой системы в шестнадцатеричной форме
$ stat -f -c%i example.file 0
%l
Максимальная длина имён файлов в файловой системе
$ stat -f -c%l example.file 255
%n
Имя файла
$ stat -f -c%n example.file example.file
%s
Оптимальный для файловой системы (операций) размер блока данных
$ stat -f -c%s example.file 4096
%T
Тип файловой системы в удобном для восприятия человеком виде
$ stat -f -c%T example.file ext2/ext3
%t
Тип файловой системы в шестнадцатеричной форме
$ stat -f -c%t example.file *
АВТОР
Написана Michael Meskes.
ИНФОРМАЦИЯ ОБ ОШИБКАХ
Если вы обнаружили ошибку в stat, сообщите о ней <[email protected]>.
Полная документация по команде
stat
находится в Texinfo руководстве. Если программы
info
и
stat
правильно установлены в вашей системе, тогда с помощью команды
info coreutils stat
вы получите возможность ознакомится с полным руководством.
ПЕРЕВОД
Перевел с английского (+примеры) Aleksander N.Gorohovski <[email protected]> 26.04.2005