Advertisement

header ads

Obtener información de tus archivos en KALI LINUX

El otro día estaba pensando sobre pedir información de algunos archivos que he creado desde que mi sistema se ha formateado.




La herramienta se llama stat

¿Qué es stat?

El comando ‘stat’ de Linux se utiliza para mostrar la información de estado de los archivos y sistemas de archivos de Linux. En este artículo, discutiremos el uso del comando stat con ejemplos.
La sintaxis del comando stat es:
stat [OPTION]... FILE... 
Para pedir ayuda
stat --help

Ahora veamos ejemplos:
Ejemplo básico.
En la forma más simple, el comando stat puede usarse suministrando un nombre de archivo como argumento:
stat sex.html
Te mostrare algunos ejemplo en una captura de pantalla
 Ahora vemos que nos muestra una cantidad de información perfecta, hora, fecha, usuario.
Vamos a mostrar el estado del sistema de tu archivo utilizando -f flag.
Si el argumento suministrado no es un archivo sino un sistema de archivos, entonces el indicador -f puede usarse con el comando stat para mostrar el estado de un sistema de archivos.
stat -f /dev/sdc
Así que vemos que en la salida anterior, toda la información relacionada con el sistema de archivos /dev/sdc se muestra. Además, si -f no se utiliza, entonces stat trata la entrada como un archivo normal:
Utilizar cadenas de formato para imprimir información específica mediante el indicador ‘–format’ flag
El flag ‘–format’ de la bandera se puede usar para imprimir información específica. El siguiente conjunto de ejemplos ilustra su uso:
stat --format=%g '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'
stat --format=%G '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'
stat --format=%i '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'
stat --format=%n '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'
stat --format=%g%G%i%n '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'

Por lo tanto, vemos que cada especificador de formato muestra la salida relevante para él. Además, si todos los especificadores de formato se dan de una sola vez, la salida contiene información de estado relacionada con todos ellos. Si visita la página de manual del comando stat, verá la siguiente lista de especificadores de formato:
%a Derechos de acceso en octal
%A Derechos de acceso en formato legible
%b Número de bloques asignados (véase %B)
%B El tamaño en bytes de cada bloque informado por %b
%C Secuencia de contexto de seguridad de SELinux
%d Número de dispositivo en decimal
%D Número de dispositivo en hexadecimal
%f Modo bruto en hexadecimal %f Tipo de archivo
Todos los ejemplos anteriores son para archivos distintos del sistema de archivos. El mismo flag ‘–format’ puede usarse para mostrar información seleccionada para sistemas de archivos:
stat --file-system -c%n /dev/sda5
stat --file-system -c%d /dev/sda5
stat --file-system -c%c /dev/sda5
Desde la página de manual:
Secuencias de formato válidas para sistemas de archivos:
     %a Bloques libres disponibles para los no superusuarios
     %b Bloques de datos totales en el sistema de archivos
     %c Total de archivos nodos en el sistema de archivos
     %d Total de archivos libres en el sistema de archivos
     %f Bloques libres en el sistema de archivos
     %C Secuencia de contexto de seguridad de SELinux
     %i ID del sistema de archivos en hexadecimal
     %l Longitud máxima de los nombres de archivo
     %n Nombre de archivo
Información de salida en forma concisa usando -t flag
stat -t '/root/Pictures/12506655_10207650265871521_448804801_n.jpg'

Así que vemos que la salida de arriba se muestra en un formato específico.
Como ver la versión de stat
stat --version

Publicar un comentario

0 Comentarios