você está aqui: Home  → Arquivo de Mensagens

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


 

 

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

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script