Ver estado de archivos y sistema de archivos con el comando stat
Autor: Luciano | Categoría: BSD, Linux, Sistemas Operativos, UNIX
ls -l nos da bastante información acerca de nuestros archivos y/o directorios. Sin embargo, cuando esa información no es suficiente y queremos más, de seguro que el comando stat nos ayudará.

Como debería ser sabido, todo en Unix se trata como archivo (archivos propiamente dichos, directorios, dispositivos, etc). El comando stat nos muestra el estado de archivos y del sistema de archivos tal como se podrá ver en este artículo.
Estadísticas de un archivo:
stat passwd
root@hardy:/etc# stat passwd
File: «passwd»
Size: 1670 Blocks: 8 IO Block: 4096 archivo regular
Device: 802h/2050d Inode: 869977 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2009-06-03 00:11:03.000000000 -0300
Modify: 2009-06-03 00:10:14.000000000 -0300
Change: 2009-06-03 00:10:14.000000000 -0300
Donde entre otros datos se puede reconocer el tipo de archivo, la cantidad de links al mismo, los permisos de acceso en octal y con los caracteres rwx, el usuario y el grupo (id / nombre). Además de las fechas de acceso, modificación y cambio.
Estadísticas de un directorio:
stat /etc
root@hardy:/etc# stat /etc/
File: «/etc/»
Size: 12288 Blocks: 24 IO Block: 4096 directorio
Device: 802h/2050d Inode: 868353 Links: 148
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2009-08-17 13:09:49.000000000 -0300
Modify: 2009-08-17 12:15:01.000000000 -0300
Change: 2009-08-17 12:15:01.000000000 -0300
Estadísticas del sistema de archivos:
stat -f /
root@hardy:/etc# stat -f /
File: "/"
ID: 94e56a4d8792941f Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 4225652 Free: 3165630 Available: 2952669
Inodes: Total: 1064960 Free: 864190
Vía: The Geek Stuff
2 Respuestas para "Ver estado de archivos y sistema de archivos con el comando stat"
Un artículo interesante, estamos tan acostumbrados a usar el alias ls -l y/o ls -la que en ocasiones nos olvidamos de la obtención de información adicional de los distintos directorios de nuestro sistema. Lo probaré en mis sistemas
Un saludo,
Alejandro Arco
El stat.. que gran amigo.. xD hace poco tuve que entregar una practiga en bash que detectara links circulares y se basaba en filtrar parametros y en usar el stat
Comentarios: