Comando stat do Linux
Em sistemas operacionais do tipo Unix, o comando stat exibe o status detalhado de um arquivo ou sistema de arquivos específico .
Este documento descreve a versão GNU / Linux do stat .
Sintaxe
stat [ OPÇÃO ] ... ARQUIVO ...
Opções
-f , –filesystem | exibir status do sistema de arquivos em vez do status do arquivo |
-c , –format = FORMATO | use o FORMAT especificado em vez do padrão |
-L , –dereferência | siga os links |
-Z , –context | imprima o contexto de segurança do SELinux |
-t , –terse | imprima as informações em formato conciso |
–Socorro | exibir esta ajuda e sair |
–versão | informações da versão de saída e saída |
As seqüências de formato válidas para arquivos (sem –filesystem ):
%UMA | Direitos de acesso em forma legível por humanos |
%uma | Direitos de acesso em octal |
% B | O tamanho em bytes de cada bloco relatado por ‘ % b ‘ |
% b | Número de blocos alocados (ver % B ) |
% C | Cadeia de contexto de segurança do SELinux |
% D | Número do dispositivo em hexadecimal |
% d | Número do dispositivo em decimal |
% F | Tipo de arquivo |
% f | Modo bruto em hexadecimal |
% G | Nome do grupo do proprietário |
% g | ID do grupo do proprietário |
% h | Número de links físicos |
%Eu | Número do inode |
% N | Nome do arquivo citado com desreferência se link simbólico |
% n | Nome do arquivo |
% o | Tamanho do bloco IO |
% s | Tamanho total, em bytes |
% T | Tipo menor de dispositivo em hexadecimal |
% t | Tipo de dispositivo principal em hexadecimal |
%VOCÊ | Nome de usuário do proprietário |
%você | ID do usuário do proprietário |
% X | Hora do último acesso em segundos desde a época |
% x | Hora do último acesso |
% Y | Hora da última modificação em segundos desde a época |
% y | Hora da última modificação |
% Z | Hora da última alteração em segundos desde a época |
% z | Hora da última alteração |
Sequências de formato válidas para sistemas de arquivos:
%uma | Blocos gratuitos disponíveis para não- superusuário |
% b | Total de blocos de dados no sistema de arquivos |
% c | Total de nós no sistema de arquivos |
% C | Cadeia de contexto de segurança do SELinux |
% d | Nós de arquivo gratuitos no sistema de arquivos |
% f | Blocos livres no sistema de arquivos |
%Eu | ID do sistema de arquivos em hexadecimal |
%eu | Comprimento máximo dos nomes de arquivo |
% n | Nome do arquivo |
% s | Tamanho ideal do bloco de transferência |
% T | Digite na forma legível por humanos |
% t | Digite hexadecimal |
Exemplos
stat index.htm
Informa o status do arquivo index.htm , exibindo resultados semelhantes à seguinte saída:
Arquivo: `index.htm ' Tamanho: 17137 Blocos: 40 Bloco IO: 8192 arquivo regular Equipamento: 8h / 8d Inode: 23161443 Links: 1 Acesso: (0644 / -rw-r - r--) Uid: (17433 / comphope) Gid: (32 / www) Acesso: 2007-04-03 09: 20: 18.000000000 -0600 Modificar: 2007-04-01 23: 13: 05.000000000 -0600 Alteração: 02-04-2007 16: 36: 21.000000000 -0600
stat -f / dev / sda
Com a opção -f , stat pode retornar o status de um sistema de arquivos inteiro. Aqui, ele retorna o status do primeiro disco rígido. A saída será semelhante ao seguinte:
Arquivo: "/ dev / sda" ID: 0 Nome: 255 Tipo: tmpfs Tamanho do bloco: 4096 Tamanho do bloco fundamental: 4096 Blocos: Total: 2560 Grátis: 2560 Disponível: 2560 Inodes: Total: 126428 Grátis: 125966
stat --format "% A" / var / log / syslog
Exiba apenas as restrições de acesso, na forma legível por humanos, do log do sistema / var / log / syslog . A saída será semelhante ao seguinte:
-rw-r -----
… o que indica que o arquivo é r eadable e w ritable pela raiz, r eadable pelo grupo proprietário (neste caso o grupo admin), e não acessível a todos por outros.
Comandos relacionados
ls – lista o conteúdo de um diretório ou diretórios.