Comandos Linux · 2 min read · Dec 23, 2025

Tutorial del comando lsattr de Linux para principiantes (con ejemplos)

Recientemente discutimos chattr, un comando que puedes usar para cambiar los atributos de archivos en un sistema de archivos de Linux. Para listar los atributos de archivos, hay un comando separado, llamado lsattr. En este tutorial, discutiremos esta herramienta usando algunos ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos mencionados en este artículo han sido probados en una máquina Ubuntu 18.04 LTS.

Comando lsattr de Linux

Como ya se mencionó en la parte de introducción anterior, el comando lsattr en Linux lista los atributos de archivos en stdout. A continuación se muestra su sintaxis:

lsattr [ -RVadlpv ] [ files...  ]

Así es como la página del manual de la herramienta lo define:

       lsattr lists the file attributes on a second extended file system.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando.

P1. ¿Cómo usar el comando lsattr?

El uso básico es bastante simple. Solo ejecuta ‘lsattr’ sin ninguna opción de línea de comandos. Por supuesto, necesitas proporcionar un nombre de archivo como entrada.

Aquí hay un ejemplo:

lsattr file1.txt

Y aquí está la salida:

--------------e--- file1.txt

Además de ‘e’ (en la salida anterior), puede haber varias otras letras en la salida. El siguiente extracto (tomado de la página del manual de chattr) debería darte una mejor idea:

       The  letters 'aAcCdDeijPsStTu' select the new attributes for the files:  
       append only (a), no atime updates (A), compressed (c), no copy on write  
       (C), no dump (d), synchronous directory updates (D), extent format (e),  
       immutable (i), data journalling  (j),  project  hierarchy  (P),  secure  
       deletion  (s),  synchronous  updates  (S),  no tail-merging (t), top of  
       directory hierarchy (T), and undeletable (u).  
  
       The following attributes are read-only, and may be listed by  lsattr(1)  
       but  not  modified by chattr: encrypted (E), indexed directory (I), and  
       inline data (N).

P2. ¿Cómo hacer que lsattr funcione recursivamente en directorios?

Esto se puede hacer utilizando la opción de línea de comandos -R.

Por ejemplo:

lsattr -R Downloads/HTF-review/

Aquí está la salida que produjo el comando anterior en mi sistema:

Cómo hacer que lsattr funcione recursivamente en directorios

Ten en cuenta que si deseas mostrar todos los archivos en los directorios (incluyendo .) usa la opción de línea de comandos -a.

P3. ¿Cómo hacer que lsattr trate los directorios como archivos normales?

Por defecto, si proporcionas un nombre/ruta de directorio como entrada a lsattr, produce información relacionada con los archivos contenidos en ese directorio.

Sin embargo, si lo deseas, puedes forzar a lsattr a tratar el directorio como un archivo y producir información de atributos de archivo para él. Esto se puede hacer utilizando la opción de línea de comandos -d.

P4. ¿Cómo hacer que lsattr liste el número de proyecto y versión del archivo?

Esto se puede hacer utilizando las opciones de línea de comandos -p y -v. La siguiente captura de pantalla muestra ambas opciones en acción:

Conclusión

Está bien, lsattr puede no caer en la categoría de los comandos más utilizados, pero si usas chattr, entonces es un comando que debes conocer. Aquí, en este tutorial, hemos discutido la mayoría de las opciones de línea de comandos que ofrece. Para aprender más sobre el comando lsattr, dirígete a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.