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

Publicado por Danillo Ferreira em 12/09/2006

[ Hits: 30.677 ]

Blog: http://www.linuxdicas.com.br

 


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



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

$ 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
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ê permissão de execução (chmod +x script) e rode-o passando como parâmetro o nome de um arquivo ($1):

$ ./script arquivo

Para mais opções do "stat", consulte o o manual do mesmo:

$ man stat

É isso aí, até a próxima.

Danillo F. Aquino
danillo dot aquino at gmail dot com

Outras dicas deste autor

Busca com "grep" e resultados coloridos

Comprometendo a integridade de um arquivo

Várias maneiras de se tirar um screenshot

Programas úteis para modo texto

Trabalhando com módulos no FreeBSD

Leitura recomendada

Comando para remover marca d'água textual em PDF

Como ver todos os grupos do sistema

Comprometendo a integridade de um arquivo

Guia rápido de uso do APT

Tempo que o processo está aberto (uptime)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts