Sintaxis del comando stat
La sintaxis básica del comando de estadística de Linux se da a continuación:
$ stat [opciones] [nombre de archivo]Más de un nombre de archivo y opciones pueden pasar un argumento con el comando stat que controla el comportamiento y los resultados del comando.
Mostrar el estado del archivo de Linux usando el comando stat
Cuando solo se le dio el nombre del archivo con el comando STAT, la información completa sobre el estado del archivo se mostrará en el terminal. Por ejemplo, el siguiente detalle del archivo se puede mostrar utilizando el comando de estado:
$ stat test_file.TXTMuestra la información sobre el sistema de archivos
Para mostrar la información sobre el estado del sistema en lugar de un archivo significa verificar el estado del sistema en el que reside el archivo dado. En este caso, use la opción "-f" con el nombre del archivo que se proporciona a continuación:
$ stat -f test_file.TXTLos siguientes detalles sobre el estado del sistema se mostrarán en el terminal:
También puede pasar el directorio o el sistema de archivos como argumento en lugar de pasar el nombre del archivo, que se muestra en la siguiente captura de pantalla:
Habilitar o seguir los enlaces simbólicos
Como sabemos, Linux admite enlaces simbólicos (Symlink). Cuando usa el comando STAT en un enlace simbólico, mostrará lo siguiente sobre el enlace simbólico, pero no proporciona la información sobre el archivo al que señala. Puede revisar la siguiente captura de pantalla:
$ stat /etc /resolv.confusiónPara seguir o habilitar los enlaces simbólicos, use la opción "-l" con el comando stat de la siguiente manera:
$ stat -l /etc /resolv.confusiónEntonces, al usar el comando anterior, la información de enlace simbólico y el archivo se mostrará en el terminal.
Mostrar salida en un formato personalizado
Hay dos opciones diferentes disponibles que se pueden usar con el comando STAT para formatear la salida: -c, -printf = "format" y (-format = "format").
El -format inserta automáticamente una nueva línea después del resultado de cada operando. La opción -Printf interpreta las secuencias de barrava y escape.
Expliquemos con un ejemplo. Escriba el siguiente comando para probar la opción -printf:
# stat --printf = '%u \ n%g \ n%z \ n' test_file.TXTEl significado de las secuencias de formato, que se usan en el comando anterior que se proporciona a continuación:
%U - Muestre el nombre del propietario como 'Kbuzdar'
%G - utilizado para el nombre del propietario del grupo, como 'Kbuzdar'
%Z - Muestre el tiempo de último cambio en el estado en formato legible por humanos
Hay más secuencias que puede usar con la opción -printf de acuerdo con sus necesidades.
Mostrar salida en el formato berse
Usando el comando STAT, puede mostrar los detalles en el formato berse que es en su mayoría útil para analizar. Escriba la opción "-t" o -terse con el comando stat para mostrar la información en el formato berse de la siguiente manera:
# stat -t test_file.TXTPara explorar más opciones sobre el comando STAT, lea las páginas manuales del comando STAT ejecutando el siguiente comando terminal:
$ MAN STATO
$ STAT --HelpConclusión
Este artículo proporciona una breve información sobre el comando stat. Hemos explicado todas las opciones básicas e importantes en este artículo que con suerte te ayudarán.