Команда 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.