·4 min de leitura

Buscar e Substituir em Nomes de Arquivos no Mac

Buscar e substituir em nomes de arquivos parece simples, mas fazer isso bem exige mais controle do que uma simples troca de texto — sensibilidade a maiúsculas/minúsculas, correspondência de palavra inteira e lidar com texto que aparece mais de uma vez.

Buscar e substituir é a operação de renomeação em lote mais comum de todas. Você tem uma palavra ou string que aparece em um conjunto de arquivos e precisa trocá-la por outra coisa — um projeto foi renomeado, um cliente mudou o nome da empresa, ou uma convenção de nomenclatura antiga precisa ser atualizada em todo um arquivo. Parece a tarefa de renomeação mais simples possível, e muitas vezes é. Mas no momento em que seus nomes de arquivo não são perfeitamente uniformes, a busca e substituição básica começa a mostrar seus limites.

Onde a busca e substituição básica encontra problemas

A função de buscar e substituir do Finder funciona bem em casos limpos e literais. Mas pastas reais são mais bagunçadas do que isso:

  • O texto que você quer substituir aparece em maiúsculas/minúsculas diferentes nos arquivos ("Draft" vs "draft" vs "DRAFT")
  • A string procurada aparece mais de uma vez em um nome de arquivo, e você quer substituir apenas uma ocorrência
  • Você precisa substituir um padrão, não um texto exato — como qualquer número de versão, não apenas "v1"
  • Você quer executar várias operações de buscar e substituir em sequência, cada uma partindo do resultado da anterior

A substituição do Finder lida com exatamente uma troca de texto exato por execução, sem opções de maiúsculas/minúsculas e sem correspondência de padrões.

Buscar e substituir com mais controle

O Renym inclui uma ação de buscar e substituir com suporte a regex, para que você tenha tanto a substituição literal simples quanto a correspondência baseada em padrões na mesma ferramenta.

Renym buscando e substituindo em nomes de arquivos no macOS

Trocas simples para casos diretos

Substitua "OldClientName" por "NewClientName" em todos os arquivos do lote, com a pré-visualização em tempo real confirmando que a mudança está correta antes de você aplicá-la.

Correspondência de padrões quando o texto varia

Ative o regex e faça correspondência de padrões em vez de strings exatas — substitua qualquer "draft_v" seguido de um número por "final", independentemente do número que vier depois.

Encadeie várias substituições

Precisa corrigir três inconsistências diferentes no mesmo lote? Adicione três etapas de buscar e substituir ao pipeline. Cada uma delas atua sobre o resultado da etapa anterior, e a pré-visualização reflete a cadeia completa.

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