·4 min de leitura

Como Remover Caracteres de Nomes de Arquivos em Lote no Mac

Nomes de arquivos cheios de caracteres extras, prefixos aleatórios ou sufixos indesejados são difíceis de pesquisar e organizar. Limpá-los um a um não é viável quando você tem dezenas ou centenas deles.

Arquivos exportados adoram acrescentar lixo aos nomes. Um scanner adiciona "Scan_" em tudo. Um CMS coloca um ID de 12 caracteres na frente. Um download acrescenta "(1)" porque o arquivo já existia. Um cliente envia arquivos com espaços, caracteres especiais e capitalização inconsistente, transformando sua pasta organizada em um caos.

Você precisa remover esses caracteres extras de dezenas ou centenas de arquivos. Fazer isso manualmente significa clicar, selecionar, apagar e pressionar Enter para cada arquivo, um por um. Isso não é um fluxo de trabalho — é um castigo.

O que você não consegue fazer no Finder

A ferramenta de renomeação do Finder permite localizar e substituir texto, o que resolve alguns casos de remoção de caracteres. Se todos os arquivos tiverem "Scan_" no início, você pode substituir "Scan_" por nada. Mas o Finder não consegue:

  • Remover caracteres por posição (por exemplo, "excluir os 5 primeiros caracteres")
  • Remover caracteres a partir do final (por exemplo, "excluir tudo depois do último underscore")
  • Remover caracteres que correspondam a um padrão (por exemplo, "excluir qualquer coisa entre parênteses, como (1), (2), (copy)")
  • Encadear várias remoções em uma única operação

Se os caracteres que você precisa remover não forem idênticos em todos os arquivos, a correspondência de texto literal do Finder não vai ajudar.

Remoção de caracteres em lote com o Renym

O Renym oferece várias formas de remover caracteres dos nomes de arquivos, e você pode combiná-las em um único pipeline.

Renym removendo caracteres de nomes de arquivos em lote no macOS

Remover por posição

Exclua os primeiros N ou os últimos N caracteres de cada nome de arquivo. Perfeito para remover prefixos ou sufixos de comprimento fixo, mesmo que o conteúdo varie.

Remover por padrão

Use expressões regulares (regex) para localizar e remover texto variável. Um padrão como \s*\(\d+\) remove todos os sufixos "(1)", "(2)", "(3)", independentemente do número. Um padrão como ^[A-Z]{3}_ remove qualquer prefixo de três letras seguido de um underscore.

Remover por localizar e substituir

Para casos simples, localize o texto indesejado e substitua-o por nada. Funciona bem para strings consistentes como "Copy of ", "Scan_" ou " - final".

Encadeie remoções

Precisa remover um prefixo E eliminar sufixos entre parênteses E limpar espaços duplos que sobraram? Adicione três ações ao pipeline. Cada uma opera sobre o resultado da etapa anterior, e a pré-visualização em tempo real mostra o resultado final de cada arquivo.

Nomes de arquivo devem ser limpos, consistentes e pesquisáveis. Se não forem, uma sessão de cinco minutos no Renym resolve o lote inteiro.

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