Команда stat, несколько основных примеров в Ubuntu

о команде stat

В следующей статье мы рассмотрим несколько основных примеров команды stat. Эта команда для Gnu / Linux представляет собой инструмент командной строки, используемый для отображения подробной информации о файле или файловой системе. Команда stat является частью Основные утилиты GNU, которые являются предустановленными инструментами практически во всех системах UNIX и Gnu / Linux.

Некоторые пользователи считают команду stat улучшенной версией команды ls -l. В то время как флаг -l предоставляет более подробную информацию о файлах, таких как права собственности на файлы и разрешения, команда stat копает глубже и предоставляет дополнительную информацию.

Команда stat

La синтаксис команды stat Gnu / Linux - это следующее:

stat [OPCIONES] NOMBRE DEL ARCHIVO

Команда stat без аргументов

Если мы не используем никаких опций, команда stat покажет результат по умолчанию. Если бы мы хотели увидеть подробную информацию о файле, расположенном в текущем каталоге,, нам нужно будет выполнить только в терминале (Ctrl + Alt + T):

команда stat без аргументов

stat archivo1.txt

При вызове без каких-либо параметров stat отображает следующую информацию из файла:

  • файл: el имя из файла.
  • Размер: el размер файла в байтах.
  • блоки: количество выделенных блоков который принимает файл.
  • Блок ввода / вывода: размер в байтах каждого блока.
  • Тип файла: обычный файл, каталог, символическая ссылка ...
  • Устройство: номер устройства в шестнадцатеричном и десятичном формате.
  • Inode: номер inode.
  • Связи: количество физические ссылки.
  • доступ: права доступа к файлам в числовом и символьном методах.
  • Uid: ID пользователя и имя владельца.
  • Гид: ID группы и имя владельца.
  • доступ: последний раз доступ к файлу.
  • модификация: последний раз контент был изменен из файла.
  • Обмен: последний раз, когда атрибут или контент были изменены из файла.

Просмотр информации о нескольких файлах

Мы также можем просмотреть подробный отчет по нескольким файлам:

команда multi-file stat

stat archivo1.txt archivo2.pdf

Показать статус файловой системы

Этот инструмент может проверить статус файловая система где находится файл, используя параметр -f. Это покажет размер блока, общую и доступную память, не говоря уже о нескольких атрибутах:

папка stat

stat -f /home

Показать информацию в основном формате

La Параметр -t используется для отображения информации в базовом формате:

команда статистики базового формата

stat -t archivo1.txt

Включить отслеживание символических ссылок

Как правило, если мы запустим команду stat для символической ссылки, она предоставит информацию только о ссылке, а не о файле, на который указывает ссылка.:

символическая ссылка команды stat

Чтобы получить информацию о файле, на который указывают ссылки, нам нужно будет использовать параметр -L, также известный как параметр без ссылки:

файл символьной ссылки command stat

stat -L archivo1.txt

Это покажет информацию о файле, а не о ссылке.

Последовательность форматирования

До сих пор мы видели, что команда stat выводит на терминал много информации. Если вас интересует конкретная информация, вывод можно настроить с помощью последовательности форматирования, которая даст нам именно то, что нам нужно, опуская другие детали. Наиболее популярные выражения, используемые для настройки вывода, включают параметр -Формат o –Printf.

к показать права доступа и uid (идентификатор пользователя) мы будем использовать форматные последовательности %a y %u.

показать права доступа

stat --printf='%a:%u\n' archivo1.txt

В случае желания просмотреть inode и права доступа, мы также можем использовать опцию -Формат:

видеть только inode и права доступа к файлу

stat --format='%i:%a' archivo1.txt

Форматировать последовательности

Вот некоторые из последовательностей форматов, которые мы можем использовать:

форматировать последовательности в A

% a → Он покажет права доступа в восьмеричном формате.
% A → Показывает права доступа в удобочитаемом формате.

последовательность форматирования b B

% b → Печатает количество выделенных блоков.
% B → Размер в байтах каждого блока, сообщаемый% b.

форматировать последовательность d D

% d → Показывает номер устройства в десятичном формате.
% D → номер устройства в шестнадцатеричном формате.

g форматировать последовательность G

% g → Распечатать ID группы владельца.
% G → Показывает название группы владельцев.

форматировать последовательность n N

% n → Показывает имя файла.
% N → Напишите имя файла в кавычках без ссылки, если это символическая ссылка.

u Последовательности формата U

% u → Показывает ID пользователя владельца.
% U → Печатает имя пользователя владельца.

Последовательности формата w w

% w → Выявить время рождения файла, человек читаемый. Напишите - если неизвестно.
% W → Печать время рождения файла, в секундах от эпохи. Напишите 0, если неизвестно.

последовательность форматов x X

% x → Вы собираетесь распечатать время последнего доступа, человек читаемый.
% X → время последнего доступа, в секундах от эпохи.

последовательности и AND

% y → Показывает время последней модификации, человек читаемый.
% Y → Печать время с момента последней модификации, в секундах от эпохи.

z Последовательности формата Z

% z → Это время последнего изменения, человек читаемый.
% Z → час с момента последнего изменения, в секундах от Эпоха.

Получить помощь

к получить больше параметров команды, вам просто нужно выполнить следующую команду:

стат помощь

stat --help

Вы также можете обратиться к справочным страницам.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.