attr

consulta las propiedades de un archivo o carpeta; sin ruta usa la carpeta actual

ArchivosVersión 1.3.2Estable
lil-terminal

Resumen

attr consulta las propiedades de un archivo o carpeta; sin ruta usa la carpeta actual. Si no hay xattr, muestra campos portables de solo lectura: path, type, permissions, access, size, mime, dimensions, modified. Selecciona uno con attr feed.xml MIME.

Ver MIME y permisos

attr feed.xml MIME consulta el tipo; attr feed.xml permissions -x codifica el texto de permisos en hexadecimal sin alterarlo.

Sintaxis

lil-terminal
attr [path [key]] [-x|-d|-s <value>]

Referencia

attr

mostrar metadatos portables del directorio actual

attr <path>

mostrar claves extendidas o metadatos portables

attr <path> <key>

mostrar un campo portable o el valor de un atributo extendido

attr <path> <key> : <value>

establecer texto sin procesar en un atributo extendido

-x

mostrar el valor seleccionado en hexadecimal

-s <value>

establecer un valor de texto en un atributo extendido

-d

eliminar un atributo extendido

Notas

Las claves portables no distinguen mayúsculas, pero las claves xattr reales sí. -x muestra un valor en hexadecimal, -s y : escriben atributos extendidos y -d los elimina. Estas operaciones requieren soporte xattr.

Seguridad

Los campos portables no se pueden modificar. Para cambiar permisos usa mod. La demostración representa un servidor sin xattr, por lo que los intentos de escritura muestran un aviso realista.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Inspeccionar metadatos del archivo

La extensión .xml no cambia las comprobaciones del sistema de archivos; la información MIME solo se añade cuando PHP puede identificarla correctamente.

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install attr
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install attr -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install attr -v 1.3.2
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade attr
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install attr -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Inspeccionar metadatos del archivo
attr
Path [path]                sandbox
Type [type]                directory
Permissions [permissions]  0755
Access [access]            rwx
Modified [modified]        2026-08-11 18:40:00

La extensión .xml no cambia las comprobaciones del sistema de archivos; la información MIME solo se añade cuando PHP puede identificarla correctamente.

Leer un campo de metadatos
attr \sandbox\feed.xml
Ruta [path]             sandbox/feed.xml
Tipo [type]             file
Permisos [permissions]  0644
Acceso [access]         rw-
Tamaño [size]           127 B
MIME [mime]             application/xml
Modificado [modified]   2026-08-11 18:40:00

Las imágenes reconocidas añaden sus dimensiones en píxeles a los mismos metadatos portátiles del archivo.

Escribir un campo de metadatos propio
attr \sandbox\feed.xml MIME
text/xml

Los directorios conservan su propio tipo de objeto y omiten los campos exclusivos de archivos: tamaño, MIME y datos de imagen.

Leer un campo de metadatos propio
attr \sandbox\feed.xml permissions -x
30363434
Guardar metadatos en un archivo
attr \sandbox\feed.xml permissions -s 0600
Los atributos portables son de solo lectura
Gestionar una ruta inexistente
attr \sandbox\feed.xml user.note : reviewed
Los atributos extendidos no están disponibles; los atributos portátiles son de solo lectura
Establecer un valor de texto en un atributo extendido
attr \sandbox\feed.xml user.note -s reviewed
Los atributos extendidos no están disponibles; los atributos portátiles son de solo lectura
Eliminar un atributo extendido
attr \sandbox\feed.xml user.note -d
Los atributos extendidos no están disponibles; los atributos portátiles son de solo lectura
Mostrar el valor seleccionado en hexadecimal
attr \sandbox\feed.xml user.note -x
Los atributos extendidos no están disponibles; los atributos portátiles son de solo lectura
Eliminar un atributo extendido
attr \sandbox\feed.xml permissions -d
Los atributos portables son de solo lectura
Mostrar un campo portable o el valor de un atributo extendido
attr \sandbox\images\icon.svg dimensions
Attribute not found
Mostrar claves extendidas o metadatos portables
attr \sandbox\missing.txt
Ruta no encontrada

Archivo usado en este ejemplo: sandbox/feed.xml

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

<?xml version="1.0" encoding="UTF-8"?>
<feed>
  <title>lil-sandbox</title>
  <entry id="1">Example XML content</entry>
</feed>

Documentación relacionada

Versión pública actual

v1.3.22026-10-31

Campos portables sin distinción de mayúsculas

MIME, Type y otros campos portables admiten cualquier combinación de mayúsculas y minúsculas. Las claves reales conservan sus nombres.