Quando você tem muitos arquivos para gerenciar, faz sentido manter uma boa convenção de nomenclatura. Então, como você pode renomear múltiplos arquivos no Linux? Vamos ver as diferentes maneiras de renomear arquivos em massa usando a linha de comando e ferramentas gráficas.
Table of Contents
Renomear vários arquivos no Linux com a linha de comando
Existem vários métodos que podemos usar para renomear vários arquivos no Linux de uma só vez. Se os nomes dos arquivos tiverem algum padrão específico, a renomeação se torna muito fácil. Vejamos dois exemplos.
1. Usando o comando renomear
O utilitário de linha de comando Linux mais usado para renomear arquivos em massa é o utilitário renomear. Para usar o comando renomear, nós o instalamos em nosso sistema usando este comando.
sudo apt install rename
Após o utilitário estar instalado, podemos agora usar o comando renomear através da linha de comando. É assim que a sintaxe do comando renomear se parece.
rename 's/oldname/newname/' *
Este comando requer o conhecimento básico de expressões regulares. Aqui, ‘s’ significa substituto. A restante expressão é auto-explicativa. Usando * faz o comando rodar para todos os arquivos cujo nome contenha <oldname>.
2. Usando renameutils
O pacote renameutils nos fornece um conjunto de comandos para renomear um arquivo no Linux. Com foco na renomeação em lote de arquivos, o renameutils consiste em cinco comandos. Para o propósito deste tutorial, vamos trabalhar apenas com um desses comandos – qmv que significa Quick move.
Para instalar renameutils em nosso sistema, usamos o seguinte comando apt.
sudo apt install renameutils
Após o utilitário estar instalado, podemos agora usar os comandos qmv e imv através da linha de comando.
Mover rápido (qmv) Sintaxe:
qmv directoryname/
Esta acção irá abrir uma janela onde a coluna da esquerda mostra os nomes originais dos ficheiros. Enquanto que a coluna da direita é para o nome que você deseja definir para os seus arquivos. Edite a coluna da direita para definir os nomes que deseja para o seu arquivo.
Renomeie vários arquivos no Linux com GUI
Se você não é uma pessoa de linha de comando, nós o cobrimos. Para Ubuntu, e praticamente qualquer outra distribuição, você pode usar
1. Usando o gerenciador de arquivos Thunar
Nem todos gostam de usar a linha de comando para cada tarefa. Então nós temos algumas ótimas ferramentas GUI para nos ajudar a renomear múltiplos arquivos. Thunar tem uma ferramenta de renomeação em massa integrada que funciona de forma realmente eficiente se você não for uma pessoa CLI.
sudo apt install thunar
Agora você pode lançar o utilitário de renomeação em massa usando o seguinte comando.
thunar -B
Esta é a aparência do renomeador em massa. Você pode clicar no sinal + para adicionar arquivos. Ele permite os seguintes critérios para renomear.
- Apend Date/Time
- Insert or Overwrite
- Apend numbers
- Eliminate characters
- Search/Replace
- Switch character case
Após escolher o critério desejado, basta clicar em Rename Files (Renomear Arquivos) para prosseguir com a operação. O renomeador em massa Thunar é popularmente a melhor ferramenta para renomear múltiplos arquivos usando um gerenciador de arquivos GUI.
2. Usando a ferramenta pyRenamer
Esta é outra ferramenta realmente popular entre fotógrafos e músicos que também usam muito o Linux. A razão é que o pyRenamer pode ler dados EXIF e renomear automaticamente com base na data/hora, modelo da câmera e outros metadados dos arquivos de imagem.
Desde que o utilitário foi descontinuado em 2008, e você pode não ser capaz de baixá-lo dos repositórios oficiais, mas ele ainda funciona perfeitamente para a nossa tarefa.
wget -c https://launchpad.net/ubuntu/+source/pyrenamer/0.6.0-1.2/+build/8439869/+files/pyrenamer_0.6.0-1.2_all.debsudo dpkg - i pyrenamer_0.6.0-1.2_all.deb
Alternativamente, você pode visitar a página do pacote Pyrenamer do Ubuntu e baixar o arquivo pyrenamer_0.6.0.orig.tar.gz listado na parte inferior. Você então precisa usar o comando tar para extrair o pacote e instalá-lo.
Esta é a aparência da ferramenta pyRenamer. Embora ela não ofereça uma ampla gama de opções como o Thunar bulk renamer, ela permite os seguintes critérios para renomear.
- Inserir ou excluir caracteres
- Patterns
- Substitution
- Música
- Imagens
Após escolher o critério desejado, basta clicar em Renomear Arquivos para prosseguir com a operação. O pyRenamer faz o que promete, e fá-lo muito bem. O único aviso para usar este utilitário é o suporte inexistente.
Conclusão
Alguns outros pacotes que permitem renomear em massa são grprename e renrot (que também suporta dados EXIF).