Comandos Linux · 2 min read · Dec 23, 2025

Tutorial do Comando lsattr do Linux para Iniciantes (com Exemplos)

Recentemente discutimos o chattr, um comando que você pode usar para alterar atributos de arquivos em um sistema de arquivos Linux. Para listar atributos de arquivos, há um comando separado, chamado lsattr. Neste tutorial, discutiremos essa ferramenta usando alguns exemplos fáceis de entender.

Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados neste artigo foram testados em uma máquina Ubuntu 18.04 LTS.

Comando lsattr do Linux

Como já mencionado na parte de introdução acima, o comando lsattr no Linux lista atributos de arquivos no stdout. A seguir está sua sintaxe:

lsattr [ -RVadlpv ] [ arquivos... ]

Aqui está como a página do manual da ferramenta a define:

       lsattr lista os atributos de arquivos em um sistema de arquivos estendido secundário.

A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como o comando funciona.

Q1. Como usar o comando lsattr?

O uso básico é bastante simples. Basta executar ‘lsattr’ sem nenhuma opção de linha de comando. Claro, você precisa fornecer um nome de arquivo como entrada.

Aqui está um exemplo:

lsattr file1.txt

E aqui está a saída:

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

Além de ‘e’ (na saída acima), pode haver várias outras letras na saída. O seguinte trecho (retirado da página do manual do chattr) deve lhe dar uma ideia melhor:

       As letras 'aAcCdDeijPsStTu' selecionam os novos atributos para os arquivos:  
       apenas anexar (a), sem atualizações de atime (A), comprimido (c), sem cópia na gravação  
       (C), sem despejo (d), atualizações de diretório síncronas (D), formato de extensão (e),  
       imutável (i), registro de dados (j), hierarquia de projeto (P), exclusão  
       segura (s), atualizações síncronas (S), sem mesclagem de cauda (t), topo da  
       hierarquia de diretório (T), e indesejável (u).  
  
       Os seguintes atributos são somente leitura e podem ser listados por lsattr(1)  
       mas não modificados por chattr: criptografado (E), diretório indexado (I), e  
       dados inline (N).

Q2. Como fazer o lsattr funcionar recursivamente em diretórios?

Isso pode ser feito usando a opção de linha de comando -R.

Por exemplo:

lsattr -R Downloads/HTF-review/

Aqui está a saída que o comando acima produziu no meu sistema:

Como fazer lsattr funcionar recursivamente em diretórios

Note que se você quiser exibir todos os arquivos em diretórios (incluindo .) use a opção de linha de comando -a.

Q3. Como fazer o lsattr tratar diretórios como arquivos normais?

Por padrão, se você fornecer um nome/caminho de diretório como entrada para o lsattr, ele produz informações relacionadas aos arquivos contidos nesse diretório.

No entanto, se você quiser, pode forçar o lsattr a tratar o diretório como um arquivo e produzir informações de atributos de arquivo para ele. Isso pode ser feito usando a opção de linha de comando -d.

Q4. Como fazer o lsattr listar o projeto e o número da versão do arquivo?

Isso pode ser feito usando as opções de linha de comando -p e -v. A seguinte captura de tela mostra ambas essas opções em ação:

Conclusão

Concordo, o lsattr pode não se enquadrar na categoria dos comandos mais usados, mas se você usa o chattr, então é um comando que você deve conhecer. Aqui, neste tutorial, discutimos a maioria das opções de linha de comando que ele oferece. Para saber mais sobre o comando lsattr, acesse sua página do manual.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.