De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Verificando informações detalhadas de um arquivos ou diretórios

Colaboração: Danillo F. Aquino

Data de Publicação: 31 de Dezembro de 2006

O comando stat mostra informações de um arquivo ou diretório, detalhadamente.

  [user@darkstar] stat linux-2.6.15.1.tar.gz
  File: `linux-2.6.15.1.tar.gz'
  Size: 49910008 Blocks: 97592 IO Block: 4096 regular file
  Device: 303h/771d Inode: 128141 Links: 1
  Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 100/ users)
  Access: 2006-04-20 16:53:28.000000000 -0300
  Modify: 2006-01-30 02:15:20.000000000 -0200
  Change: 2006-01-30 02:15:20.000000000 -0200
  [~]
  [user@darkstar]

Ele mostra informações como: tipo de arquivo, permissão de acesso, ID do usuário e do grupo, data de acesso, modificação e criação do arquivo.

Você pode criar um shell script para filtrar as informações mostradas pelo stat.

Crie um arquivo e coloque o seguinte conteúdo:

  #!/bin/bash
  echo "Nome :" `stat -c %n $1` # Mostra o nome do arquivo.
  echo "Dono :" `stat -c %U $1` # Mostra o nome do usuário do arquivo.
  echo "Permissões:" `stat -c %A $1` # Mostra as permissões do arquivo.
  echo "Tipo :" `stat -c %F $1` # Mostra o tipo o arquivo.

Dê permissao de execução (chmod +x script) para o script e rode-o passando como parâmetro o nome de um arquivo ($1):

  $./script arquivo

Para mais opções do stat -c consulte o o manual do mesmo:

  $ man stat

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Danillo F. Aquino