Sintaxe do comando de stat
A sintaxe básica do comando stat linux é dada abaixo:
$ stat [options] [nome do arquivo]Mais de um nome de arquivo e opções podem passar um argumento com o comando STAC que controla o comportamento do comando e os resultados.
Exibir status do arquivo Linux usando o comando stat
Quando dado apenas o nome do arquivo com o comando STAT, as informações completas sobre o status do arquivo serão exibidas no terminal. Por exemplo, os seguintes detalhes do arquivo podem ser exibidos usando o comando do estado:
$ stat test_file.TXTExibir as informações sobre o sistema de arquivos
Para exibir as informações sobre o status do sistema em vez de um arquivo significa verificar o status do sistema no qual o arquivo fornecido reside. Nesse caso, use a opção "-f" com o nome do arquivo que é fornecido abaixo:
$ stat -f test_file.TXTOs seguintes detalhes sobre o status do sistema serão exibidos no terminal:
Você também pode passar no diretório ou no sistema de arquivos como um argumento em vez de passar o nome do arquivo, que é mostrado na captura de tela a seguir:
Ativar ou seguir os links simbólicos
Como sabemos, o Linux suporta links simbólicos (symlink). Quando você usa o comando STAT em um symlink, ele exibe o seguinte sobre o symlink, mas não fornece as informações sobre o arquivo que aponta para. Você pode revisar a seguinte captura de tela:
$ stat /etc /resolv.confPara seguir ou ativar os symblinks, use a opção "-l" com o comando STAC da seguinte maneira:
$ stat -l /etc /resolv.confAssim, usando o comando acima, as informações do SyMLink e do arquivo serão exibidas no terminal.
Exibir saída em um formato personalizado
Duas opções diferentes estão disponíveis que podem ser usadas com o comando stat para formatar a saída: -c, -printf = "formato" e (-format = "formato").
O -format insere automaticamente uma nova linha após o resultado de cada operando. A opção -printf interpreta as sequências de barrajura e escape.
Vamos explicar com um exemplo. Digite o seguinte comando para experimentar a opção -printf:
# stat --printf = '%u \ n%g \ n%z \ n' test_file.TXTO significado das seqüências de formato, que são usadas no comando acima, dado abaixo:
%U - exiba o nome do proprietário como 'kbuzdar'
%G - usado para o nome do proprietário do grupo, como 'Kbuzdar'
%z - exibir o tempo da última mudança no status em formato legível pelo homem
Existem mais sequências que você pode usar com a opção -printf de acordo com suas necessidades.
Exibir saída no formato conciso
Usando o comando stat, você pode exibir os detalhes no formato conciso que é principalmente útil para analisar. Digite a opção “-t” ou -Terse com o comando STAC para exibir as informações no formato conciso da seguinte forma:
# stat -t test_file.TXTPara explorar mais opções sobre o comando STAC, leia as páginas manuais do comando STAC, executando o seguinte comando terminal:
$ MAN STATOu
$ stat -HelpConclusão
Este artigo fornece uma breve informação sobre o comando de status. Nós explicamos todas as opções básicas e importantes neste artigo que esperamos ajudá -lo.