Mostrar data de acesso com stat
Publicado em 13/08/2007 13:59
Categorias: diversos
O comando stat serve para mostrar características de um arquivo ou Sistema de Arquivos, ele pode mostrar uma série delas como a data do último acesso, da última modificação, o id ou nome do usuário, grupo, inodes e algumas outras opções úteis.
Abaixo dois exemplos, o primeiro são algumas propriedades do Sistema de arquivos do ponto de montagem /:
$ stat -f /
File: "/"
ID: 93a5a61986bde964 Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 5161087 Free: 3953659 Available: 3691515
Inodes: Total: 2606080 Free: 2384864
Agora algumas opções para um arquivo:
$ stat arquivo.odt File: `arquivo.odt` Size: 105984 Blocks: 208 IO Block: 4096 regular file Device: 806h/2054d Inode: 86069 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ alfredo) Gid: ( 1000/ alfredo) Access: 2007-08-06 11:31:25.000000000 -0300 Modify: 2007-08-06 08:37:31.000000000 -0300 Change: 2007-08-06 11:29:50.000000000 -0300 ## data do último acesso $ stat -c %x arquivo.odt 2007-08-06 11:31:25.000000000 -0300 ## data da ultima modificação $ stat -c %y arquivo.odt 2007-08-06 08:37:31.000000000 -0300
Para saber mais sobre as opções do stat:
$ stat --help # ou $ man stat
Esse comando pode ser muito útil em um shell script, mais uma cartinha na manga ... :-D
Abraço T+,
Alfredo Ribeiro




