Como Organizar Arquivos em Pastas Automaticamente pelo Nome do Arquivo
Organize arquivos em pastas automaticamente pelo nome, no Windows e no Mac: regras de palavra-chave, prefixo e regex, script gratuito e pastas geradas pelo nome.
Para organizar arquivos em pastas automaticamente pelo nome do arquivo, você precisa de uma regra que olhe para o nome — uma palavra-chave como invoice, um prefixo como IMG_, ou um padrão como INV-2026 — e mova o arquivo para a pasta correspondente. Windows e Mac conseguem fazer uma versão pontual disso com a busca nativa. Para arquivos que continuam chegando, um script programado ou um organizador de arquivos baseado em regras faz isso por você.
Este guia cobre os três métodos, de uma busca de dois minutos a uma regra que dispara assim que o arquivo chega. Ele também cobre as duas coisas que a maioria dos guias deixa de lado: o que acontece quando várias regras podem corresponder ao mesmo arquivo, e como montar a pasta de destino a partir do próprio nome do arquivo, para que Acme_Invoice_0917.pdf se organize sozinho dentro de Acme sem você precisar criar essa pasta antes.
Por Que o Nome do Arquivo É a Melhor Chave de Organização Que Você Já Tem
Organizar pelo tipo de arquivo diz que um arquivo é um PDF. Não diz se esse PDF é uma fatura, um contrato, um cartão de embarque ou uma receita. Todos esses chegam com a mesma extensão, e mandar todos para uma pasta chamada PDFs só muda a bagunça de lugar, não acaba com ela.
O nome geralmente sabe mais. Bancos exportam Statement_2026-08.pdf. Câmeras gravam DSC_0412.JPG e drones gravam DJI_0098.MP4. Ferramentas de design exportam logo-final-v3.png. Clientes mandam Acme_brief_v2.docx. Universidades publicam CS101_Week3_Slides.pdf. Nenhum desses nomes foi escolhido por você, mas cada um carrega uma palavra ou um prefixo que diz a que lugar o arquivo pertence. Uma regra de nome lê esse trecho de texto e age em cima dele.
Os nomes também são inconsistentes, e é essa parte que quebra scripts ingênuos. O mesmo fornecedor manda Invoice, invoice e INV no mesmo mês. Duas coisas resolvem isso: uma correspondência que ignora maiúsculas e minúsculas, e uma regra que aceita várias grafias ao mesmo tempo. As duas são cobertas no Método 3.
Quando o nome não diz nada — scan0043.pdf, download (3).pdf, Untitled document.docx — uma regra de nome não ajuda, e você precisa de uma regra que leia o texto de dentro do arquivo. Isso é assunto de outro guia: organizar arquivos em pastas pelo conteúdo. Para tudo que tem um nome utilizável, que é a maioria dos arquivos, o nome é mais rápido e não exige abrir o arquivo.
Três Formas de Organizar Arquivos Pelo Nome
- Buscar e mover manualmente. Gratuito, nativo nos dois sistemas operacionais, e a ferramenta certa para limpar um acúmulo de uma vez.
- Um script agendado. Gratuito, cuida dos arquivos novos, e falha em silêncio quando um nome não corresponde do jeito que você esperava.
- Uma regra de nome em um organizador de arquivos. Monitora a pasta, corresponde por contém, começa com, termina com ou regex, move o arquivo assim que ele chega, e registra o que fez.
Eles estão ordenados pelo esforço necessário. Comece pelo primeiro se a pasta é uma bagunça pontual. Comece pelo último se o mesmo tipo de arquivo chega toda semana.
Método 1: Busque pelo Nome, Depois Mova os Resultados
No Windows, abra a pasta no File Explorer e digite a palavra-chave na caixa de busca no canto superior direito. invoice encontra todo arquivo que tenha essa palavra em qualquer parte do nome; name:invoice restringe a busca só ao nome, e adicionar ext:pdf limita a busca a PDFs. Pressione Ctrl+A para selecionar todos os resultados, recorte com Ctrl+X, abra a pasta de destino e cole com Ctrl+V.
No Mac, abra a pasta no Finder e pressione Cmd+F. Defina o primeiro critério como Nome, escolha "contém" e digite a palavra-chave. Clique em Salvar para manter isso como uma Smart Folder, caso você pretenda repetir essa busca depois. Selecione todos os resultados com Cmd+A e arraste-os para a pasta de destino. Arrastar entre duas pastas no mesmo drive move os arquivos; segure Cmd enquanto arrasta para forçar a movimentação para outro drive.
Esse método tem um limite, e é grande. Ele só lida com os arquivos que já existem agora. As três faturas que chegarem na próxima terça vão ficar paradas em Downloads até você buscar de novo. Uma Smart Folder mostra os resultados, mas nunca move nada. Para uma pasta que enche o tempo todo, continue lendo.
Método 2: Um Script Que Move Arquivos Cujo Nome Corresponde a um Padrão
Um script faz a mesma busca e movimentação, só que numa agenda. No Windows, salve isto como sort-by-name.ps1:
$src = "$HOME\Downloads"
$dst = "$HOME\Documents\Invoices"
New-Item -ItemType Directory -Force $dst | Out-Null
Get-ChildItem $src -File |
Where-Object { $_.Name -match 'invoice.*\.pdf$' } |
Move-Item -Destination $dst
Depois abra o Task Scheduler, crie uma tarefa básica que inicie powershell.exe com os argumentos -ExecutionPolicy Bypass -File C:\Scripts\sort-by-name.ps1, e configure o gatilho para repetir a cada 10 minutos. O operador -match do PowerShell ignora maiúsculas e minúsculas, então Invoice e INVOICE correspondem igualmente.
No Mac ou no Linux, o equivalente é uma linha só:
find ~/Downloads -maxdepth 1 -type f -iname '*invoice*.pdf' -exec mv -n {} ~/Documents/Invoices/ \;
Rode isso a cada 10 minutos pelo cron ou por um agente launchd. Use -iname em vez de -name, ou um arquivo chamado invoice.pdf vai escapar de um padrão escrito como Invoice. Versões recentes do macOS também vão pedir para você conceder ao Terminal ou ao cron acesso a Downloads na primeira vez que uma tarefa agendada tocar nessa pasta.
Três coisas dão errado com scripts, e dão errado em silêncio:
- Downloads pela metade. Navegadores primeiro escrevem em um arquivo temporário —
.crdownloadno Chrome,.partno Firefox — e renomeiam quando o download termina. Um padrão como*invoice*corresponde ao arquivo temporário e move ele no meio do download. Sempre inclua a extensão final no padrão, como os dois scripts acima fazem. O mesmo problema atrapalha as ações de pasta do Automator, cobertas em mover arquivos de uma pasta para outra automaticamente. - Colisões de nome.
Move-Itempara com um erro quando já existe um arquivo com o mesmo nome no destino.mv -npula o arquivo sem dizer nada. De qualquer jeito, o arquivo fica em Downloads e nada avisa você. - Sem registro. Quando um arquivo some, não há registro de se o script moveu ele, para onde, ou por quê. Você tem que reconstruir isso pelos horários dos arquivos na pasta.
Scripts são a escolha certa para uma pasta, um padrão, e um dono dos arquivos que se sente à vontade editando o script quando um fornecedor muda a forma de nomear os arquivos. Além disso, o custo de manutenção sobe rápido.
Método 3: Uma Regra de Nome em um Organizador de Arquivos
Um organizador de arquivos baseado em regras troca o script por um formulário: monitore esta pasta, corresponda a nomes assim, mova os resultados para lá. O Hazel faz isso no Mac, o File Juggler e o gratuito DropIt fazem isso no Windows. Os exemplos abaixo usam o File Arbor porque ele roda nos dois sistemas, e porque o modelo de regra é simples o bastante para descrever em uma frase.
O File Arbor tem quatro condições de nome: nome contém, nome começa com, nome termina com, e nome corresponde a um regex. As quatro ignoram maiúsculas e minúsculas. Uma única condição aceita vários valores, e ela é satisfeita quando qualquer um deles corresponde — então invoice, inv-, rechnung é uma condição só, não três regras. Uma regra pode ter até cinco condições, e todas as condições da regra precisam ser verdadeiras, e é assim que você diz "o nome contém invoice E a extensão é pdf". Quando uma regra corresponde, o arquivo vai para a pasta de destino e a movimentação é registrada em uma visualização History, onde pode ser desfeita.
Aqui está um conjunto de regras que organiza uma pasta Downloads típica pelo nome. Cada regra é uma frase que você poderia dizer em voz alta.
Regra 1 — Faturas e recibos, todas as grafias, só PDFs.
- Monitorar:
Downloads - Corresponde a: nome contém
invoice, inv-, receipt, rechnungE extensão épdf - Mover para:
Documents/Finance/<Year>/Invoices
A condição de extensão mantém um rascunho de e-mail chamado invoice-questions.docx fora da pasta financeira. O token <Year> é lido a partir da data do arquivo, então a pasta de janeiro que vem se cria sozinha.
Regra 2 — Arquivos de câmera e celular pelo prefixo.
- Monitorar:
Downloads - Corresponde a: nome começa com
IMG_, DSC_, DJI_, PXL_ - Mover para:
Pictures/Camera/<Date:yyyy-mm>
Todo fabricante de câmera usa um prefixo fixo, o que torna "começa com" a condição certa. Um arquivo chamado report-IMG_2024.pdf não é pego, porque o prefixo não está no começo.
Regra 3 — Entregas pelo sufixo.
- Monitorar:
Work/Exports - Corresponde a: nome termina com
-final, _final, -approved - Mover para:
Work/Deliverables
"Termina com" compara o nome sem a extensão, então -final corresponde tanto a logo-final.png quanto a brief-final.docx.
Regra 4 — Arquivos de clientes pela primeira palavra do nome.
- Monitorar:
Downloads - Corresponde a: nome corresponde ao regex
^[a-z]+_.+_ - Mover para:
Clients/<NamePart:1>/<NamePart:2>
Essa é a regra que monta a pasta a partir do nome, e ela ganha uma seção própria mais abaixo.
Regra 5 — Tudo o mais que for um documento.
- Monitorar:
Downloads - Corresponde a: extensão é
pdf, docx, xlsx - Mover para:
Documents/_Inbox
A regra coringa vem por último e não tem condição de nome. Ela existe para que um documento com um nome não reconhecido ainda assim saia de Downloads e caia em algum lugar que você olha uma vez por semana.
No plano gratuito, o File Arbor corresponde só por extensão, com uma pasta monitorada e duas regras, o que cobre a Regra 5 e uma regra baseada em tipo. Condições de nome, várias condições por regra e o Auto Mode fazem parte do Pro, que custa $24,99 uma vez só, com atualizações vitalícias — a divisão está na página de preços.
Qual Condição de Nome Você Deve Usar?
| Condição | Use quando | Valor de exemplo | Pega |
|---|---|---|---|
| Nome contém | A palavra-chave pode estar em qualquer parte do nome | invoice | Acme_invoice_0917.pdf, INVOICE-2231.pdf |
| Nome começa com | Uma ferramenta ou câmera adiciona um prefixo fixo | Screenshot | Screenshot 2026-09-12 at 10.14.03.png |
| Nome termina com | Você ou sua equipe adiciona um sufixo de status | -final | logo-final.png, deck-final.pptx |
| Nome corresponde a regex | O nome segue um padrão, não uma palavra fixa | ^INV-\d{4,} | INV-2231.pdf, inv-20260912.pdf |
Comece por "contém". É a opção mais tolerante e cobre a maioria dos nomes reais. Use "começa com" quando a palavra-chave também aparece no meio de nomes sem relação — uma regra que diz "contém IMG" pegaria reimagined-plan.pdf, enquanto "começa com IMG_" não pegaria. Use "termina com" para sufixos que a sua própria equipe controla. Use regex só quando uma palavra não for suficiente.
Quatro padrões de regex cobrem a maior parte do que as pessoas realmente precisam:
^INV-\d{4,}— um número de fatura: o texto INV-, seguido de pelo menos quatro dígitos, no começo do nome.^[A-Z]{2,4}\d{3}— um código de disciplina como CS101 ou MATH221 no começo do nome.\d{4}-\d{2}-\d{2}— uma data escrita como 2026-09-12 em qualquer parte do nome.(v|version)\d+— um marcador de versão como v3 ou version12.
A correspondência ignora maiúsculas e minúsculas, então [A-Z] também corresponde a letras minúsculas. O File Arbor verifica cada padrão em busca de construções que poderiam travar o aplicativo e recusa esses casos, o que explica por que um padrão válido em outros lugares às vezes é rejeitado aqui. Se regex é novidade para você, o guia para iniciantes em regex para organização de arquivos explica a sintaxe usando nomes de arquivo como exemplo.
Como Montar a Pasta a Partir do Nome do Arquivo?
O caminho de destino em uma regra do File Arbor aceita tokens, e dois deles leem o nome do arquivo.
<NamePart:n:delimiter> pega o n-ésimo pedaço do nome depois de dividi-lo por um delimitador. O delimitador padrão é um underscore. Para Acme_Invoice_0917.pdf, <NamePart:1> é Acme e <NamePart:2> é Invoice. Um destino como Clients/<NamePart:1>/<NamePart:2> resolve então para Clients/Acme/Invoice/, e as duas pastas são criadas se não existirem. Para nomes com hífen, como acme-invoice-0917.pdf, escreva <NamePart:1:-> para dividir pelo hífen em vez disso.
<Name:start:length> pega um trecho fixo do nome. <Name:1:4> em 2026-09-12_report.pdf dá 2026, o que é uma forma rápida de montar uma pasta de ano a partir de nomes que começam com uma data.
Dois detalhes evitam que isso saia errado:
- O nome do arquivo nunca muda. Os tokens só moldam o caminho da pasta.
Acme_Invoice_0917.pdfchega emClients/Acme/Invoice/ainda chamadoAcme_Invoice_0917.pdf. O File Arbor não renomeia arquivos, por design; se você precisar renomear, Hazel e File Juggler conseguem fazer isso como parte de uma regra. - Proteja a regra com um padrão. Se um nome não tem underscore,
<NamePart:2>fica vazio e o pedaço vazio é removido do caminho, então o arquivo cai um nível acima do que você pretendia. A Regra 4 acima combina o token com o regex^[a-z]+_.+_, que só corresponde a nomes com pelo menos dois underscores. Arquivos sem essa estrutura caem na regra coringa em vez disso.
A abordagem por tokens recompensa um hábito de nomeação: colocar a chave de organização primeiro. Acme_Invoice_0917.pdf se organiza sozinho; Invoice 0917 (Acme).pdf não. Se você consegue influenciar os nomes — suas próprias exportações, um cliente no início de um projeto, a configuração do scanner de um colega — o guia de convenções de nomenclatura de arquivos tem modelos que deixam cada uma dessas regras mais simples.
E Se Duas Regras Corresponderem ao Mesmo Arquivo?
A primeira regra da lista que corresponder vence, e cada arquivo é processado uma vez por passagem. Acme_Invoice_0917.pdf corresponde à Regra 1 (contém invoice, é um PDF), à Regra 4 (tem dois underscores) e à Regra 5 (é um PDF). Ele vai para onde a mais alta dessas três regras mandar.
Isso faz da ordem uma decisão de design, e não um detalhe pensado depois:
- Regras com duas ou mais condições ficam acima das regras com uma só. "Contém invoice E contém acme" fica acima de "contém invoice".
- Regras com uma condição mais estreita ficam acima das com uma condição mais ampla. "Começa com IMG_" fica acima de "contém IMG".
- A regra coringa fica por último e não tem nenhuma condição de nome.
Antes de ativar o Auto Mode, rode as regras uma vez manualmente e abra a visualização History. Cada arquivo aparece listado com a regra que o moveu. Um arquivo que foi parar na pasta errada indica uma regra na posição errada, e arrastar a regra para cima ou para baixo resolve isso. Desfazer devolve o arquivo enquanto você reordena.
O Que Regras de Nome Não Conseguem Fazer
Uma regra de nome lê o nome e mais nada. Ela não abre o arquivo, então um PDF chamado scan0043.pdf é invisível para ela, não importa o que esse PDF diga por dentro; é para isso que serve uma regra de conteúdo, e os dois tipos de regra podem conviver na mesma lista. Ela não detecta duplicatas comparando o conteúdo — duas fotos idênticas com nomes diferentes são dois arquivos distintos para uma regra de nome. E ela não corrige o nome: uma regra pode encaminhar IMG_0412.JPG para uma pasta com data, mas o arquivo ainda vai se chamar IMG_0412.JPG quando chegar lá.
Um detalhe menor confunde as pessoas. "Termina com" compara o nome sem a extensão, então um valor como .pdf nunca corresponde a nada. Para corresponder pela extensão, use a condição de extensão, que também é a única condição disponível no plano gratuito.
Qual Método Você Deve Escolher?
"A pasta está uma bagunça agora, e não chega muita coisa nova." Método 1. Buscar, selecionar tudo, mover. Dez minutos, sem software.
"Uma pasta, um padrão, e eu me sinto à vontade editando um script." Método 2. A linha de PowerShell ou find mostrada acima, agendada a cada dez minutos. Inclua a extensão no padrão e confira a pasta uma vez por semana em busca de arquivos que o script deixou passar.
"Chegam vários tipos de arquivo toda semana, vindos de fontes diferentes." Método 3. Cinco regras de nome ordenadas da mais específica para a mais geral, uma regra coringa no final, Auto Mode ativado. Baixe o File Arbor e monte a Regra 1 primeiro; o resto segue o mesmo formato.
"Os nomes não servem para nada." Nenhum dos dois. Use uma regra de conteúdo para PDFs e documentos com camada de texto, e uma convenção de nomenclatura para tudo o que você ou sua equipe produzir.
"Eu uso Mac e já tenho o Hazel." O Hazel faz tudo o que o Método 3 faz, e ainda consegue renomear além disso. Não há motivo para trocar só por causa dessa tarefa.
"Eu uso Windows e não tenho orçamento." O DropIt corresponde nomes com padrões de wildcard e é gratuito. Espere gastar uma noite aprendendo a interface, ou use o script.
Mantendo as Pastas Organizadas Pelo Nome ao Longo do Tempo
Regras de nome continuam precisas enquanto os nomes continuarem previsíveis, então a maior parte da manutenção está do lado da nomeação.
Coloque a chave de organização primeiro em qualquer nome que você controla, e peça para as duas ou três pessoas que mais te mandam arquivos fazerem o mesmo. Uma frase no início do projeto — "por favor, comece os nomes dos arquivos com o código do projeto" — garante um ano de organização automática.
Quando aparecer uma grafia nova, adicione ela como um valor na regra existente, em vez de criar uma regra nova. A Regra 1 começou com invoice e ganhou inv-, receipt e rechnung ao longo de alguns meses; ainda é uma regra só.
Mantenha a caixa de entrada coringa pequena. Cinco minutos na sexta-feira limpando Documents/_Inbox mostra quais nomes as regras deixaram passar, e cada um desses geralmente vira um novo valor para uma regra já existente.
Dê uma olhada na visualização History uma vez depois da primeira semana. Depois esqueça esse assunto até um arquivo não estar onde você esperava, o que é raro quando a ordem das regras está certa.
FAQ
Posso mover arquivos automaticamente com base no nome do arquivo?
Sim. Windows e Mac conseguem encontrar arquivos pelo nome com a busca nativa, mas não movem arquivos novos para você. Um script agendado a cada poucos minutos pode mover qualquer arquivo cujo nome corresponda a um padrão. Um organizador de arquivos baseado em regras como o File Arbor monitora a pasta e move cada arquivo assim que ele chega, quando o nome contém, começa com, termina com, ou corresponde a um padrão que você define.
Como mover arquivos que contêm uma determinada palavra no nome para uma pasta no Windows?
Para uma limpeza pontual, digite a palavra na caixa de busca do File Explorer, selecione todos os resultados e recorte e cole na pasta de destino. Para fazer isso automaticamente, rode um script do PowerShell pelo Task Scheduler que move todo arquivo cujo nome corresponda à palavra, ou crie uma regra de nome contém em um organizador de arquivos para que a movimentação aconteça assim que o arquivo chegar.
Organizar arquivos pelo nome renomeia os arquivos?
Não no File Arbor. Uma regra de nome só decide para qual pasta o arquivo vai; o arquivo mantém o nome original, e se já existir um arquivo com o mesmo nome no destino, o novo arquivo recebe um sufixo em vez de sobrescrever qualquer coisa. Hazel no Mac e File Juggler no Windows conseguem renomear arquivos como parte de uma regra, se você precisar disso.
A correspondência de nome de arquivo diferencia maiúsculas de minúsculas?
Não, não no File Arbor. As condições nome contém, começa com, termina com e regex ignoram maiúsculas e minúsculas, então um valor como invoice corresponde a Invoice, INVOICE e invoice. O operador match do PowerShell também ignora maiúsculas e minúsculas por padrão. No Mac e no Linux, use a opção iname do comando find em vez de name, ou um arquivo em minúsculas vai escapar de um padrão em maiúsculas.
Uma regra pode criar a pasta de destino a partir de parte do nome do arquivo?
Sim. O caminho de destino do File Arbor aceita tokens que leem o nome do arquivo. NamePart pega o n-ésimo pedaço do nome depois de dividi-lo por um delimitador, então Acme_Invoice_0917.pdf pode ser enviado para Clients/Acme/Invoice sem precisar criar essas pastas antes. Name pega um número fixo de caracteres a partir de uma posição definida. As pastas são criadas sob demanda e o nome do arquivo em si nunca muda.
O que acontece quando duas regras correspondem ao mesmo arquivo?
A primeira regra da lista que corresponder vence, e o arquivo é processado uma vez por passagem. Coloque as regras específicas acima das gerais: uma regra que exige tanto o nome do cliente quanto a palavra invoice deve ficar acima da regra que exige só invoice. Mantenha uma regra coringa bem no final, para que qualquer coisa que não corresponda a nada ainda assim caia em uma pasta de entrada, em vez de ficar parada.
Na Prática
A maioria dos arquivos chega com um nome que já diz onde eles pertencem. Uma busca pontual limpa o acúmulo. Um script agendado mantém uma pasta organizada, se você estiver disposto a mantê-lo. Uma regra de nome faz o mesmo trabalho para cada pasta, cada grafia, e cada arquivo que chega enquanto você não está olhando, e ainda registra o que fez.
Comece pela palavra-chave que mais aparece na sua pasta Downloads. Baixe o File Arbor, adicione uma regra que diga "nome contém essa palavra, mova para lá", rode uma vez e confira a visualização History. Se funcionar — e vai funcionar — as outras quatro regras levam poucos minutos cada uma. O plano gratuito já é suficiente para ver as regras de extensão funcionando; veja a página de preços para saber o que a correspondência de nome e o Auto Mode acrescentam.
