Como renomear arquivos facilmente no Linux

Linux Rename Files Featured
⏱️ 7 min read

Renomear arquivos não é uma operação particularmente avançada; desde que seja feito em um pequeno número de arquivos, geralmente não requer ferramentas especiais. No entanto, quando há uma pasta inteira de fotos das férias do ano passado esperando para ser renomeada, pode ser aconselhável considerar alguns truques ou aplicativos para economizar tempo.

Existem duas abordagens gerais ao renomear arquivos no Linux: por meio da interface de linha de comando ou de um aplicativo independente. Os usuários do Linux já sabem o quão poderosa a CLI pode ser, então não deveria ser surpresa que existam vários comandos para renomeação de arquivos.

Renomeando arquivos com o comando “mv”

Uma maneira simples de renomear arquivos no Linux é com o mv comando (abreviado de “mover”). Seu objetivo principal é mover arquivos e pastas, mas também pode renomeá-los, pois o ato de renomear um arquivo é interpretado pelo sistema de arquivos como movê-lo de um nome para outro.

A seguinte sintaxe é usada para renomear arquivos com mv:

mv (option) filename1.ext filename2.ext

“filename1.ext” é o nome original do arquivo e “filename2.ext” é o novo nome.

linux-rename-files-mv

O mesmo padrão funciona para renomear pastas. Se os arquivos não estiverem localizados na pasta ativa no momento, seu caminho completo deve ser especificado:

mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext

Observe que o mv O comando requer permissão de gravação para a pasta que contém os arquivos. No caso de arquivos e pastas do sistema, o usuário precisa obter permissões de root para renomear arquivos prefixando mv com sudo. Uma camada extra de proteção é fornecida pelo -i (interativa), que solicita ao usuário que confirme a renomeação do arquivo antes de ser realmente aplicado.

Há também o -v (verbose), que lista todas as alterações que foram feitas por mv. As opções são escritas após mv mas antes dos nomes dos arquivos.

Usando o comando “rename”

Este comando para renomear arquivos no Linux é um pouco mais avançado do que mv porque requer o conhecimento de, ou pelo menos uma familiaridade básica com, expressões regulares. Isso pode parecer assustador, mas não desista rename ainda – ele pode ser usado para renomeação de lote simples simplesmente seguindo tutoriais como este.

Em muitas distribuições do Linux, o rename comando pode não estar disponível por padrão. Se você não conseguir usá-lo no seu, você terá que instalá-lo.

No Linux baseado em Debian, digite isto no seu terminal:

sudo apt install rename

No Linux baseado em Arch:

sudo pacman -S rename

o rename sintaxe fica assim:

rename (option) 's/oldname/newname/' file1.ext file24.ext

A letra “s” significa “substituto” e é a parte principal da expressão regular. Aspas simples em torno dele são obrigatórias. As opções disponíveis são:

  • -v (verbose: imprime a lista de arquivos renomeados junto com seus novos nomes)
  • -n (“sem ação:” um modo de teste ou simulação que mostra apenas os arquivos que serão alterados sem tocá-los)
  • -f (uma substituição forçada dos arquivos originais)

o rename O comando também aceita curingas para renomear vários arquivos do mesmo tipo e também funciona em extensões de arquivo. Por exemplo, isso mudaria todos os arquivos com a extensão .jpeg para .jpg:

rename 's/.jpeg/.jpg/' *

O símbolo curinga

significa que todos os arquivos da pasta serão afetados.

rename -n 's/DSC/photo/gi' *.jpg

A expressão regular também possui suas próprias opções (modificadores): “g” (global: afeta todas as ocorrências da expressão) e “i” (realiza substituição que não diferencia maiúsculas de minúsculas). Eles são escritos no final da expressão logo antes das aspas simples de fechamento e podem ser combinados:

Isso se aplicaria a todos os arquivos .jpg que contenham “DSC”, “dSC” e “dsc” – altere essa parte do nome do arquivo para “photo”. No entanto, por causa da opção “-n”, o comando não renomeia os arquivos, mas apenas os imprime na janela do console.

rename 'y/a-z/A-Z/' *.jpg

A substituição não é a única coisa que essa expressão regular pode fazer. Há também a tradução – marcada pela letra “y” – que pode transformar os nomes dos arquivos em um nível mais complexo. É mais frequentemente usado para alterar o caso do nome do arquivo:

Isso mudaria os nomes de todos os arquivos .jpg de minúsculas para maiúsculas. Para fazer o contrário, basta trocar as partes “oldname” e “newname” da expressão regular. rename Usando o -n O comando se resume a misturar alguns padrões básicos para alcançar o resultado desejado. Graças ao

opção, os usuários nunca terão que colocar seus arquivos em risco (ou seus nervos em jogo), pois oferece uma visualização segura e útil de como serão os arquivos renomeados.

Metamorfose2

O Métamorphose é um renomeador de massa de arquivos e pastas multiplataforma. Para aqueles que preferem uma ferramenta GUI para realizar operações de renomeação, o Métamorphose é uma ferramenta bastante poderosa para usar. Está disponível para Windows e Linux. Para começar, acesse seu site

e baixe o arquivo do instalador para sua distro. Ele fornece um arquivo deb para distribuição baseada em Debian e pacote RPM para Fedora, Mandriva e SUSE.

Depois de executar o aplicativo, ele será a primeira guia “Seletor”.  É aqui que você seleciona o diretório que contém os arquivos que deseja renomear em lote.  Observe que ele suporta apenas um diretório por operação de renomeação, embora possa recorrer através de pastas filho dentro do diretório selecionado.

linux-rename-files-metamorphose-picker

Após selecionar o diretório, clique na aba “Renamer”.  A partir daqui você pode decidir sobre as regras de renomeação.  No painel esquerdo, você pode selecionar a ação que deseja executar.  Por exemplo, “inserir” irá inserir termos no nome, enquanto “comprimento” permite que você reduza o nome do arquivo para um número de caracteres.  Há também as opções “mover texto”, “substituir” e “modificar” que você pode escolher.  Como você pode ver, ele oferece várias opções para renomear seus arquivos.

linux-rename-files-metamorphose-renamer

Por fim, basta clicar no botão “Ir” na parte superior do painel inferior para executar a ação de renomeação. Se você encontrar algum erro após a renomeação, há uma opção Desfazer para reverter todas as alterações.

pyRenamer – O caminho mais fácil Finalmente, a solução que todos os usuários de anti-console estavam esperando: um aplicativo de desktop onde tudo pode ser feito com um simples clique do mouse. pyRenamer é uma ferramenta de renomeação de arquivos muito poderosa escrita em Python, que pode ser encontradaaqui

sudo apt install pyrenamer
.  Os usuários do Ubuntu e seus derivados podem instalar o pyRenamer dos repositórios usando o comando:

linux-rename-files-pyrenamer

  1. A interface consiste em quatro partes:
  2. Navegador de arquivos com visualização em árvore para selecionar arquivos e pastas
  3. Painel de visualização central mostrando os nomes dos arquivos antes e depois da renomeação
  4. Área de controle com guias para escolher os critérios de renomeação

Barra lateral de opções

pyRenamer pode remover acentos e símbolos duplicados de nomes de arquivos;  substitua qualquer string de texto por outra;  20 nomes para maiúsculas, minúsculas ou maiúsculas;  e inserir ou remover automaticamente espaços e sublinhados.  Os iniciantes vão adorar porque tudo isso pode simplesmente ser selecionado na área com guias, visualizado na área principal e confirmado clicando em Renomear.  Se eles desejam experimentar padrões, pyRenamer fornece uma folha de dicas para facilitar.

linux-rename-files-pyrenamer3

Os usuários avançados apreciarão a capacidade do pyRenamer de renomear arquivos multimídia lendo seus metadados. Também é possível renomear manualmente um único arquivo quando uma renomeação em lote é desnecessária. mv Em essência, pyRenamer envolve a funcionalidade do remove e

comandos em uma GUI amigável. É uma ótima opção para aqueles que não confiam em suas habilidades de CLI.

Agora que você sabe como renomear arquivos no Linux, talvez queira aprender como alterar recursivamente as permissões de arquivo. Continue lendo para saber como diagnosticar um computador Linux de execução lenta ou talvez usar o arquivo Hosts para bloquear/acessar sites.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x