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.
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.
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:
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).
- No Nautilus, abra “Edit -> Preferences” e vá para a aba “List Columns”. Marque a opção “MIME Type”. Feche Preferências.
- Abra a pasta desejada e ative a vista em Lista (List view). Clique no cabeçalho da coluna “MIME Type” para ordenar.
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”.
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