Guia de tecnologias

Ordenar arquivos por extensão no Nautilus

4 min read Linux Atualizado 18 Oct 2025
Ordenar arquivos por extensão no Nautilus
Ordenar arquivos por extensão no Nautilus

Problema resumido

Se você usa o Nautilus há muito tempo, provavelmente notou que a opção de ordenar por extensão foi simplificada demais. A ordenação por “Type” agora agrupa extensões semelhantes (por exemplo, .pdf e .docx aparecem como “Document”) em vez de listar por sufixo. Isso torna difícil localizar e agrupar arquivos por extensão quando você precisa.

Menu de contexto do Nautilus — falta a opção 'Arrange Items'

O que muda entre os modos de exibição

  • Modo Ícone: o comando “View -> By Type” agrupa por tipo.
  • Modo Lista: clique no cabeçalho da coluna “Types” para ordenar por tipo.

Nautilus ordenando itens pelo tipo no modo lista

Isso resolve a ordenação por tipo, mas não por extensão. Observe como várias extensões ficam agrupadas sob um único rótulo lógico:

Arquivos .docx e .pdf agrupados como 'Document' no Nautilus

No exemplo acima, .docx e .pdf são tratados como “Document”. Para quem precisa distinguir por extensão (por exemplo, separar .txt e .csv ou .md e .markdown), essa agregação é indesejada.

Como ordenar por extensão no Nautilus (solução oficial)

Solução prática: use a coluna MIME Type para ordenar por tipo de arquivo técnico (que frequentemente reflete a extensão).

  1. No Nautilus, abra “Edit -> Preferences” e vá para a aba “List Columns”. Marque a opção “MIME Type”. Feche Preferências.

Preferências do Nautilus — ativar coluna 'MIME Type' em List Columns'

  1. Abra a pasta desejada e ative a vista em Lista (List view). Clique no cabeçalho da coluna “MIME Type” para ordenar.

Nautilus ordenado por 'MIME Type' no modo lista

Resultado: os arquivos tendem a ser ordenados por tipo MIME (ex.: application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document), o que, na prática, separa muitas extensões. Nem sempre há uma correspondência 1:1 com extensão, mas na maioria dos casos ajuda.

Importante: o Nautilus usa detecção de MIME e pode mapear múltiplas extensões para o mesmo tipo MIME. Se você precisa de separação estrita por sufixo de arquivo, veja as alternativas abaixo.

Alternativa: usar o Nemo como substituto

Se a solução acima não for suficiente, instale o Nemo — um fork do Nautilus usado no Cinnamon — que oferece uma coluna “Detailed Type” e opções mais diretas.

Para instalar:

sudo apt-get install nemo

Por padrão, o Nemo tem a coluna “Detailed Type” (similar ao MIME Type) e permite ordenar por ela. No modo Ícone, é possível usar o menu de contexto para “Arrange Items” por “Detailed Type”.

Nemo ordenando por 'Detailed Type'

Nemo no modo ícone com opção de 'Arrange Items' por 'Detailed Type'

Vantagens do Nemo:

  • Interface mais personalizável para ordenação por tipo detalhado.
  • Opção de menu de contexto em modo ícone para organizar por tipo detalhado.

Desvantagens:

  • Trocar o gerenciador de arquivos padrão pode alterar certas integrações do ambiente de desktop.

Quando essas abordagens falham

  • Arquivos com múltiplas extensões ou extensões não padronizadas podem compartilhar o mesmo MIME.
  • Arquivos sem extensão ou com extensão errada não são distinguidos por MIME.
  • Ambientes corporativos com políticas de software restritivas podem impedir instalar Nemo.

Outras abordagens

  • Renomear arquivos adicionando prefixos ou tags no nome para agrupamento (ex.: 2025-10-11_report.pdf).
  • Usar scripts (bash/python) para gerar listas por extensão e mover/etiquetar arquivos.
  • Usar ferramentas de indexação (Tracker, Recoll) para buscas por extensão específica.

Snippets úteis (cheat sheet)

  • Listar arquivos por extensão no terminal (ex.: todos .pdf):
find . -maxdepth 1 -type f -iname "*.pdf" | sort
  • Contar arquivos por extensão no diretório atual:
find . -maxdepth 1 -type f -printf "%f\n" | sed -n 's/.*\.\([^.]*\)$/\1/p' | tr '[:upper:]' '[:lower:]' | sort | uniq -c | sort -rn
  • Mover arquivos por extensão para subpastas:
mkdir -p by-ext && for f in *.*; do ext="${f##*.}"; mkdir -p "by-ext/$ext"; mv -- "$f" "by-ext/$ext/"; done

Fluxograma para escolher a solução

flowchart TD
  A[Precisa ordenar por extensão?] -->|Sim| B{Quer mudar o gerenciador de arquivos?}
  B -->|Não| C[Ativar 'MIME Type' no Nautilus e usar Vista em Lista]
  B -->|Sim| D[Instalar e testar Nemo]
  C --> E{MIME separa as extensões?}
  E -->|Sim| F[Usar Nautilus com coluna MIME]
  E -->|Não| G[Usar scripts ou renomeação em massa]
  D --> H[Testar integração com desktop]
  H -->|Ok| F
  H -->|Problema| G

Checklist por função

  • Usuário final:

    • Ativar “MIME Type” em Edit -> Preferences -> List Columns
    • Alternar para List view e clicar em “MIME Type”
    • Se necessário, instalar Nemo e testar
  • Administrador de sistemas:

    • Avaliar impacto de trocar gerenciador padrão
    • Testar scripts de movimentação automatizada
    • Verificar políticas de segurança/snap/flatpak

Critérios de aceitação (como testar)

  • Ordenar por “MIME Type” separa pelo menos 80% das extensões que você precisa distinguir.
  • Nemo, quando instalado, oferece ordenação por “Detailed Type” sem quebrar integrações principais do desktop.
  • Scripts demonstram precisão para mover/contar arquivos por extensão em amostra representativa.

Resumo

  • O Nautilus agrupa por tipo lógico em vez de por extensão; usar a coluna “MIME Type” na vista em lista é o método mais simples para obter uma ordenação mais detalhada.
  • Para controle mais fino, o Nemo oferece uma coluna “Detailed Type” e opções de contexto em modo ícone.
  • Quando nenhuma dessas soluções resolve, utilize scripts ou procedimentos de renomeação para obter separação estrita por extensão.

Se você tem outra solução prática (scripts, extensões, ajustes de dconf/gsettings), compartilhe — isso ajuda outros usuários que precisam exatamente da ordenação por sufixo.

Image credit: 2071785

Autor
Edição

Materiais semelhantes

Servidor terminal com FreeNX no Ubuntu 9.10
Administração

Servidor terminal com FreeNX no Ubuntu 9.10

Desativar gestos do touchpad no Windows 8
Windows

Desativar gestos do touchpad no Windows 8

Abrir Gerenciador de Cores no Windows
Windows

Abrir Gerenciador de Cores no Windows

Renomear tarefa agendada no Windows
Windows

Renomear tarefa agendada no Windows

Corrigir Video_Dxgkrnl_Fatal_Error no Windows
Windows 10

Corrigir Video_Dxgkrnl_Fatal_Error no Windows

Corrigir perda de pacotes em Unturned
Jogos

Corrigir perda de pacotes em Unturned