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.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários