Comando Linux lsattr

Linux 命令大全Enciclopedia de comandos Linux

El comando Linux lsattr se utiliza para mostrar los atributos extendidos de los archivos.

usarchattrDespués de cambiar los atributos de un archivo o directorio, puedes ejecutar el comando lsattr para consultar sus atributos.

Sintaxis

lsattr [选项] [文件或目录...]

Opciones comunes:

  • -R: muestra recursivamente los atributos de todos los archivos en el directorio y sus subdirectorios
  • -a: muestra todos los archivos, incluidos los archivos ocultos (que comienzan con.un punto).
  • -d: muestra los atributos del directorio en sí, no el contenido del directorio
  • -v: muestra la información de versión del archivo
  • -l: muestra los nombres de atributos en formato largo

Después de ejecutar lsattr, el formato de salida suele ser el siguiente:

----i--------- /etc/passwd
  • Cada columna representa un atributo(similar als -llos bits de permisos).
  • -Indica que el atributo no está configurado.,Las letras indican que el atributo está configurado.(por ejemplo,i、a)。
  • atributos comunes(correspondientes achattrlas letras):
    • s: secure deletion (eliminación segura)
    • u: undeletable (no eliminable)
    • c: compressed (comprimido)
    • S: synchronous updates (actualizaciones síncronas)
    • i: immutable (inmutable)
    • a: append only (solo añadir)
    • d: no dump (sin copia de seguridad)
    • A: no atime updates (no actualizar el tiempo de acceso)
    • I: indexed directory (directorio indexado)
    • j: data journalling (registro de datos)
    • t: no tail-merging (sin fusión de cola)
    • T: top of directory hierarchy (parte superior de la jerarquía de directorios)
    • e: extent format (formato de extensiones)

Ejemplos

1. Ver los atributos de un solo archivo

lsattr /etc/passwd

Ejemplo de salida:

----i--------- /etc/passwd

iIndica que el archivo no se puede modificar/eliminar.

2. Ver el directorio y su contenido

lsattr -R /var/log/  # 递归查看 /var/log/ 下所有文件

3. Ver solo los atributos del directorio en sí (sin mostrar archivos hijos)

lsattr -d /tmp/

4. Mostrar atributos de archivos ocultos

lsattr -a ~/.bashrc

5. Uso combinado con chattr

sudo chattr +i important_file.txt  # 设置为不可变
lsattr important_file.txt          # 检查是否生效

Salida:

----i--------- important_file.txt

Linux 命令大全Enciclopedia de comandos Linux

Otras extensiones