Como renomear arquivos em massa no Linux?

este artigo abordará um guia sobre vários métodos que podem ser usados para renomear vários arquivos em massa ou em lote de uma só vez no Linux. Alguns desses aplicativos apresentam uma interface gráfica, enquanto outros podem ser usados na linha de comando.

Renomear comando

Renomear comando está disponível por padrão na maioria das distribuições Linux, e ele pode ser usado para lote renomear vários arquivos e pastas de uma só vez. Caso não esteja disponível por padrão na instalação do Ubuntu, você pode executar o comando abaixo para instalá-lo:

$ sudo apt install rename

você pode instalar rename em outras distribuições Linux a partir do Gerenciador de pacotes. Você também pode compilá-lo a partir de seu código-fonte disponível aqui.

o comando Rename está escrito em Perl, e você tem que usar “expressões Perl” para renomear arquivos em lote. Se você já usou expressões regulares em linguagens de programação como Python, encontrará expressões Perl semelhantes, embora existam algumas diferenças. Abaixo estão alguns casos de uso e padrões mais comuns para o comando Rename. Para casos de uso avançados e personalizados, você pode consultar a documentação para expressões Perl.

para renomear vários arquivos ao mesmo tempo, substituindo uma substring, execute um comando no seguinte formato:

$ rename – v ‘s / substring_to_be_replaced / replacement_string /’ file1.txt file2.txt file3.txt

por exemplo, supondo que haja três arquivos em uma pasta com nomes “file1.txt”, ” file2.txt ” e ” file3.txt”, o comando abaixo substituirá a substring “file” por “text”, resultando em novos nomes sendo ” text1.txt”, ” text2.txt”, e ” text3.txt”.

$ rename – v ‘s / file / text /’ file1.txt file2.txt file3.txt

depois de executar o comando acima, você deve obter a seguinte saída no terminal:

arquivo1.txt renomeado como text1.txt
file2.txt renomeado como text2.txt
file3.txt renomeado como text3.txt

você também pode selecionar vários números ” n ” de arquivos que usam a mesma extensão usando o caractere curinga asterisk ( * ).

$ renomear – V ‘ S / arquivo / texto/’*.txt

o comando acima também pode ser usado para remover substrings. Para fazer isso, não forneça nenhuma string ou caractere na segunda parte do comando. Em outras palavras, mantenha a string de substituição em branco omitindo completamente a segunda parte.

você pode prefixar uma string (sem substituir nada) antes dos nomes dos arquivos usando um comando no seguinte formato:

$ rename-v ‘ s / ^ / your_prefix/’*.txt

Substitua a parte “your_prefix” pelo prefixo desejado. Por exemplo, o comando abaixo irá prefixar”.TXT “arquivos com prefixo” text_”.

$ rename-v ‘ s/^/ text_/’*.txt

para anexar uma string no final dos nomes dos arquivos, mas antes da extensão, use um comando no seguinte padrão:

$ renomear-v’s/\.txt$ / your_suffix.txt/’*.txt

substituir todos os três “.txt “peças com a extensão de arquivo necessária e substitua a parte “your_suffix” pelo sufixo necessário. Por exemplo, o comando abaixo adicionará um sufixo “texto” para “.arquivos “txt”.

$ renomear-v’s/\.txt$ / texto.txt/’*.txt

observe que todos os comandos listados acima também podem ser usados para renomear diretórios em massa.

usando Gerenciadores de arquivos padrão enviados com a distribuição

muitos gerenciadores de arquivos nas distribuições Linux têm suporte integrado para arquivos de renomeação em lote. Por exemplo, Gerenciadores de arquivos como Caja, Nautilus e Dolphin podem renomear vários arquivos ao mesmo tempo por meio de uma interface GUI. Para invocar a ferramenta de renomeação em massa, selecione vários arquivos e pressione a tecla. Você também pode encontrar uma entrada para a opção de renomeação em massa na opção de menu “Editar”. A captura de tela abaixo mostra a ferramenta Batch rename no Caja file manager, instalada por padrão nas distribuições Linux usando o ambiente de desktop MATE. Você pode encontrar opções semelhantes em outros gerenciadores de arquivos, olhando para a barra de menu principal localizada na parte superior.

conforme visível na captura de tela, a ferramenta de renomeação gráfica pode executar várias operações de inserção e substituição nos arquivos selecionados. Você também pode instalar esses gerenciadores de arquivos em qualquer distribuição Linux usando qualquer ambiente de desktop, e eles podem ser usados em conjunto com gerenciadores de arquivos pré-instalados.

CoreRenamer

o CoreRenamer é uma ferramenta de renomeação de arquivos gráficos gratuita e de código aberto disponível para Linux. Você pode usá-lo para adicionar substrings, substituir substrings existentes, formatar nomes usando vários padrões, modificar nomes de extensão de arquivo e assim por diante. Ele também vem com um recurso de desfazer e refazer para que você possa reverter suas alterações antes de clicar no botão “Renomear”.

Você pode baixar e instalar CoreRenamer em todas as principais distribuições Linux do FlatHub loja.

KRenamer

o KRenamer é uma ferramenta de renomeação em massa gratuita e de código aberto disponível como parte da pilha de aplicativos do KDE. Ele também pode ser usado em outros ambientes de desktop que não usam bibliotecas do KDE por padrão. Ele pode renomear arquivos usando uma variedade de padrões, incluindo substituição, adição e remoção de substrings. Ele também pode alterar o caso de nomes de arquivos e vem com alguns plugins úteis. Um dos plugins pode ser usado para renomear arquivos com base nas informações de metadados que ele contém. Outros plugins podem adicionar contadores, Adicionar data e hora atuais ou transliterar strings.

fonte da Imagem

Você pode instalar o KRename no Ubuntu usando o comando a seguir mencionados:

$ sudo apt install krename

Deixe uma resposta

O seu endereço de email não será publicado.