31 de agosto de 2009

Ver estado de archivos y sistema de archivos con el comando stat

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

0 comentarios:

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes