·5 min de leitura

Como Renomear Arquivos com Regex no Mac

Quando os nomes de arquivo seguem padrões — datas embutidas no texto, números de versão, prefixos aleatórios — a simples localização e substituição não dá conta. Expressões regulares dão, mas o macOS não oferece renomeação por regex de forma nativa.

Você tem uma pasta cheia de arquivos como "report_2026-03-15_draft_v2.pdf" e precisa extrair só a data e reformatá-la, ou remover tudo depois do sublinhado, ou substituir um padrão que varia de arquivo para arquivo. A simples substituição de texto não resolve, porque o texto não é igual em todos os arquivos — ele segue um padrão.

Expressões regulares (regex) são a ferramenta certa para manipulação de texto baseada em padrões. Elas permitem localizar, capturar e reorganizar partes de um nome de arquivo com base em regras, e não em strings exatas. O problema é que o macOS não oferece renomeação por regex em lugar nenhum do Finder.

A abordagem via Terminal e por que a maioria evita usá-la

Você pode renomear arquivos com regex usando comandos do Terminal como rename, sed ou um loop bash com expansão de parâmetros. Por exemplo:

for f in *.pdf; do mv "$f" "$(echo "$f" | sed 's/draft_v[0-9]*/final/')"; done

Isso funciona, mas tem desvantagens reais:

  • Nenhuma pré-visualização — você só vê o resultado depois que a renomeação acontece
  • Um único erro de digitação no regex e você tem nomes de arquivo corrompidos, sem desfazer
  • Escrever e depurar regex em uma linha só é doloroso
  • Usuários sem conhecimento técnico não conseguem usar essa abordagem na prática

Até desenvolvedores experientes evitam renomear pelo Terminal em lotes grandes, porque o risco de erros irreversíveis é alto demais.

Renomeação por regex com pré-visualização ao vivo

Renym inclui suporte completo a regex na sua ação de localizar e substituir. Você escreve um padrão regex, define uma substituição (incluindo referências a grupos de captura) e vê o resultado em cada arquivo em tempo real — antes de qualquer coisa ser renomeada.

Renomeação de arquivos por regex com pré-visualização ao vivo do Renym no macOS

Grupos de captura em ação

Digamos que seus arquivos se chamem "2026-03-15_project_alpha.pdf" e você queira "project_alpha_2026-03-15.pdf". Escreva um regex que capture a data e o nome do projeto como grupos separados e depois reorganize-os no campo de substituição. A coluna de pré-visualização mostra o novo nome de cada arquivo instantaneamente.

Remoção baseada em padrões

Precisa remover todos os sufixos de versão como "_v1", "_v2", "_v14"? Um regex como _v\d+ encontra todos eles, independentemente do número. Uma ação, um padrão, todos os arquivos organizados.

Combine regex com outras ações

Regex é só mais uma ação dentro do pipeline. Depois de uma substituição por regex, você pode adicionar numeração sequencial, mudar a capitalização ou inserir texto. Cada etapa se baseia na anterior, e a pré-visualização reflete a cadeia inteira.

Se você já perdeu uma hora depurando um comando de renomeação no Terminal, ou evitou regex por completo porque não havia como pré-visualizar o resultado, o Renym resolve os dois problemas de uma vez.

Baixe o Renym na Mac App Store

Próximo artigo

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store