Linux Commands · 2 min read · Dec 23, 2025
Tutorial sul comando Linux lsattr per principianti (con esempi)

Abbiamo recentemente discusso di chattr, un comando che puoi utilizzare per cambiare gli attributi dei file su un file system Linux. Per elencare gli attributi dei file, c’è un comando separato, chiamato lsattr. In questo tutorial, discuteremo di questo strumento utilizzando alcuni esempi facili da comprendere.
Ma prima di farlo, vale la pena menzionare che tutti gli esempi citati in questo articolo sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando lsattr di Linux
Come già menzionato nella parte introduttiva sopra, il comando lsattr in Linux elenca gli attributi dei file su stdout. Di seguito è riportata la sua sintassi:
lsattr [ -RVadlpv ] [ files... ]Ecco come la pagina man dello strumento lo definisce:
lsattr lists the file attributes on a second extended file system.Di seguito ci sono alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando.
Q1. Come utilizzare il comando lsattr?
L’uso di base è piuttosto semplice. Basta eseguire ‘lsattr’ senza alcuna opzione della riga di comando. Naturalmente, è necessario fornire un nome di file come input.
Ecco un esempio:
lsattr file1.txtEcco l’output:
--------------e--- file1.txtOltre a ‘e’ (nell’output sopra), ci possono essere diverse altre lettere nell’output. Il seguente estratto (preso dalla pagina man di chattr) dovrebbe darti un’idea migliore:
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).Q2. Come far funzionare lsattr ricorsivamente sulle directory?
Questo può essere fatto utilizzando l’opzione della riga di comando -R.
Ad esempio:
lsattr -R Downloads/HTF-review/Ecco l’output prodotto dal comando sopra sul mio sistema:

Nota che se vuoi visualizzare tutti i file nelle directory (incluso .) usa l’opzione della riga di comando -a.
Q3. Come far trattare a lsattr le directory come file normali?
Per impostazione predefinita, se fornisci un nome/path di directory come input a lsattr, produce informazioni relative ai file contenuti in quella directory.
Tuttavia, se lo desideri, puoi forzare lsattr a trattare la directory come un file e produrre informazioni sugli attributi del file per essa. Questo puoi farlo utilizzando l’opzione della riga di comando -d.
Q4. Come far elencare a lsattr il numero di progetto e versione del file?
Questo può essere fatto utilizzando le opzioni della riga di comando -p e -v. Il seguente screenshot mostra entrambe queste opzioni in azione:
Conclusione
D’accordo, lsattr potrebbe non rientrare nella categoria dei comandi più utilizzati, ma se usi chattr, allora è un comando che devi conoscere. Qui, in questo tutorial, abbiamo discusso della maggior parte delle opzioni della riga di comando che offre. Per saperne di più sul comando lsattr, vai alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.