Comandos Linux – Comando stat

Comando stat do Linux

comando stat

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.

ls – lista o conteúdo de um diretório ou diretórios.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.