02:08 man stat |
ИМЯ stat - выводит содержимое полей дескриптора файла или статус файловой системы СИНТАКСИС stat [OPTION] FILE... ОПИСАНИЕ Выводит содержимое полей дескриптора файла или статус файловой системы $ stat example.file File: `example.file' Size: 5614 Blocks: 16 IO Block: 4096 regular file Device: 30bh/779d Inode: 786506 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 500/aleksander) Gid: ( 500/aleksander) Access: 2005-04-26 20:13:06.000000000 +0000 Modify: 2005-04-26 20:17:39.000000000 +0000 Change: 2005-04-26 20:18:09.000000000 +0000 $ stat -f example.file File: example.file ID: 0 Namelen: 255 Type: ext2/ext3 Blocks: Total: 4125127 Free: 3855924 Available: 3646377 Size: 4096 Inodes: Total: 2097152 Free: 2086052 ОПЦИИ -c --format=FORMAT применяется указанный формат вывода 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, сообщите о ней АВТОРСКИЕ ПРАВА Copyright © 2004 Free Software Foundation, Inc. Это свободно-распространяемый продукт; для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU. Этот продукт распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. СМ. ТАКЖЕ Полная документация по команде stat находится в Texinfo руководстве. Если программы info и stat правильно установлены в вашей системе, тогда с помощью команды info coreutils stat вы получите возможность ознакомится с полным руководством. ПЕРЕВОД Перевел с английского (+примеры) Aleksander N.Gorohovski |
|
Всего комментариев: 0 | |