attr

legge le proprietà di file e cartelle; senza percorso controlla la cartella corrente

FileVersione 1.3.2Stabile
lil-terminal

Panoramica

attr legge le proprietà di file e cartelle; senza percorso controlla la cartella corrente. Se manca xattr, usa i campi portabili di sola lettura path, type, permissions, access, size, mime, dimensions, modified. Per esempio attr feed.xml MIME.

Leggere MIME e permessi

attr feed.xml MIME mostra il tipo; attr feed.xml permissions -x codifica il testo dei permessi in esadecimale.

Sintassi

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

Riferimento

attr

mostrare i metadati portabili della directory corrente

attr <path>

mostrare chiavi estese o metadati portabili

attr <path> <key>

mostrare un campo portabile o il valore di un attributo esteso

attr <path> <key> : <value>

impostare testo grezzo per un attributo esteso

-x

mostrare il valore selezionato in esadecimale

-s <value>

impostare un valore testuale per un attributo esteso

-d

eliminare un attributo esteso

Note

I nomi dei campi portabili non distinguono maiuscole e minuscole, mentre le chiavi xattr reali sì. -x mostra l’esadecimale, -s e : scrivono un attributo esteso e -d lo elimina, solo se xattr è disponibile.

Sicurezza

I campi portabili non sono modificabili: usa mod per i permessi. La demo rappresenta un hosting senza xattr e mostra un avviso invece di un falso successo.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Controllare i metadati del file

L’estensione .xml non modifica i controlli del file system; le informazioni MIME vengono aggiunte solo quando PHP può identificarle correttamente.

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install attr
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install attr -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install attr -v 1.3.2
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade attr
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install attr -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Controllare i metadati del file
attr
Path [path]                sandbox
Type [type]                directory
Permissions [permissions]  0755
Access [access]            rwx
Modified [modified]        2026-08-11 18:40:00

L’estensione .xml non modifica i controlli del file system; le informazioni MIME vengono aggiunte solo quando PHP può identificarle correttamente.

Leggere un campo dei metadati
attr \sandbox\feed.xml
Percorso [path]         sandbox/feed.xml
Tipo [type]             file
Permessi [permissions]  0644
Accesso [access]        rw-
Dimensione [size]       127 B
MIME [mime]             application/xml
Modificato [modified]   2026-08-11 18:40:00

Le immagini riconosciute aggiungono le dimensioni in pixel agli stessi metadati portabili del file.

Scrivere un campo di metadati personalizzato
attr \sandbox\feed.xml MIME
text/xml

Le directory mantengono il proprio tipo di oggetto e omettono i campi riservati ai file: dimensione, MIME e dati immagine.

Leggere un campo di metadati personalizzato
attr \sandbox\feed.xml permissions -x
30363434
Salvare i metadati in un file
attr \sandbox\feed.xml permissions -s 0600
Gli attributi portabili sono di sola lettura
Gestire un percorso mancante
attr \sandbox\feed.xml user.note : reviewed
Gli attributi estesi non sono disponibili; gli attributi portabili sono in sola lettura
Impostare un valore testuale per un attributo esteso
attr \sandbox\feed.xml user.note -s reviewed
Gli attributi estesi non sono disponibili; gli attributi portabili sono in sola lettura
Eliminare un attributo esteso
attr \sandbox\feed.xml user.note -d
Gli attributi estesi non sono disponibili; gli attributi portabili sono in sola lettura
Mostrare il valore selezionato in esadecimale
attr \sandbox\feed.xml user.note -x
Gli attributi estesi non sono disponibili; gli attributi portabili sono in sola lettura
Eliminare un attributo esteso
attr \sandbox\feed.xml permissions -d
Gli attributi portabili sono di sola lettura
Mostrare un campo portabile o il valore di un attributo esteso
attr \sandbox\images\icon.svg dimensions
Attribute not found
Mostrare chiavi estese o metadati portabili
attr \sandbox\missing.txt
Percorso non trovato

File usato in questo esempio: sandbox/feed.xml

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

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

Documentazione correlata

Versione pubblica attuale

v1.3.22026-10-31

Campi portabili senza distinzione maiuscole/minuscole

MIME, Type e gli altri campi portabili accettano qualsiasi combinazione di maiuscole e minuscole. I nomi reali restano invariati.