▷ Renomear arquivos Linux ✔️ Pasta e diretório

Em nossos computadores normalmente armazenamos várias informações em vários formatos, sejam músicas, fotos, imagens, vídeos ou arquivos aos quais recorremos com freqüência para seu uso. Como regra geral, atribuímos um nome a cada elemento, mas se por algum motivo for necessário editar ou renomear esse elemento por um nome mais sugestivo ou coerente, ou simplesmente que permita que seu conteúdo seja identificado, no Linux temos duas alternativas para alterar o nome do arquivo em lote, isso no caso de vários itens e manualmente, seria demorado. É por isso que veremos como renomear arquivos linux com sonsola e, assim, ser mais fácil renomear o diretório Linux rapidamente.

Uma opção é por meio da interface de linha de comando ou usando um aplicativo independente que oferece grande funcionalidade. Se você quiser mudar o nome de um único arquivo, a melhor opção é graficamente, mas às vezes só podemos fazer a partir do terminal, ou queremos mudar muitos arquivos, e este último não é muito eficaz para fazer isso. Através deste tutorial, o Solvetic irá explicar maneiras integrais de renomear arquivos no Linux e, assim, saber como alterar o nome dos arquivos do Linux.

Neste tutorial veremos como renomear arquivos ou diretórios no Linux usando o terminal, veremos como fazê-lo usando o comando mv e o comando rename mais outras formas em modo gráfico como GPRename ou Métamorphose2.

Seguindo essas etapas, você verá que não é nada complexo. A prática é o importante!

1. Renomear arquivos Linux com mv


Talvez um dos métodos mais simples de renomear arquivos e pastas no Linux seja usar o comando mv (mover - mover) e, embora sua função básica seja mover arquivos e pastas, também é útil se quisermos alterar o nome de um elemento .

Passo 1
Assim, o comando mv move ou renomeia arquivos e diretórios no sistema de arquivos de uma forma simples, mas funcional.

A sintaxe a ser usada é a seguinte:

 mv (opção) Arquivo1.ext Arquivo2.ext
Passo 2
Arquivo1 refere-se ao arquivo original e Arquivo2 refere-se ao novo nome a ser atribuído ao arquivo.

etapa 3
Neste caso, renomeamos o arquivo Solvetic.mp3 para Solvetic1.mp3.

Esta mesma sintaxe pode ser utilizada para alterar o nome de uma pasta, portanto, caso os arquivos não estejam na pasta atual, será necessário especificar o caminho completo da seguinte forma:

 mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.ext
É importante observar que o comando mv requer permissão de gravação para a pasta que contém os arquivos a serem renomeados e, no caso de arquivos e pastas do sistema, o usuário deve ter permissões de root para realizar o processo de alteração dos nomes dos arquivos. isso é feito anexando mv com sudo ou su.

A opção -i (interativa) fornece uma camada adicional de proteção, solicitando que o usuário confirme a alteração do nome do arquivo antes de ser executado para evitar alterações acidentais.

Passo 4
Se quisermos alterar a extensão de vários arquivos ao mesmo tempo, porque eles têm um que não queremos, em vez de fazer um por um, podemos executar:

 mv * .extensionCurrent * .extensionNew
Talvez com alguns exemplos fique melhor.

Exemplos
Queremos mudar o nome da pasta solvetic para solveticTest:

 mv solvetic solveticTest
Queremos mudar as extensões de todos os arquivos no diretório em que estamos (a mudança será de png para jpg.webp):
 mv * .png.webp * .jpg.webp
Esta forma de renomear é muito fácil de usar, mas a próxima opção que veremos é mais poderosa.

2. Renomear arquivos Linux com renomear


É um comando que permite renomear elementos no Linux usando expressões regulares que, embora possam ser mais complexas, também são úteis para trabalhar com lotes de arquivos.

Passo 1
A primeira etapa é instalar renomear executando a seguinte linha:

 sudo apt instalar renomear 

Passo 2
A sintaxe geral para renomear é a seguinte:

 renomear (opção) 's / old_name / new_name' file1.ext file2.ext
A letra "s" refere-se a "substituir" e é a parte principal da expressão regular a ser utilizada na renomeação, as aspas simples são obrigatórias, as demais opções disponíveis são:

-v verbosoImprime a lista de arquivos renomeados junto com seus novos nomes

-n "nenhuma açãoÉ um modo de teste ou simulação que mostra apenas os arquivos a serem alterados, sem realmente afetá-los.

-f "forçadoÉ uma substituição forçada dos arquivos originais a serem renomeados.

O comando rename aceita curingas para renomear vários arquivos do mesmo tipo e também funciona nas mesmas extensões de arquivo.

Por exemplo, podemos alterar todos os arquivos .png.webp para .jpg.webp executando o seguinte:

 renomear 's / .png.webp / .jpg.webp /' *
Vamos ver isso na imagem para ver claramente.

O símbolo curinga (*) significa que todos os arquivos da pasta serão editados. A expressão regular possui opções integradas chamadas modificadores, que são:

  • "g": global; afeta todas as ocorrências da expressão.
  • "i" - Executa a substituição sem distinção entre maiúsculas e minúsculas.

etapa 3
Eles são escritos no final da expressão antes da aspa simples de fechamento e podem ser combinados, por exemplo:

 renomear -n 's / Sol / test / gi' * .mp3
Neste caso, mudaremos o termo Sun para teste:

Passo 4

Outra opção de uso é a letra “y” que pode transformar os nomes dos arquivos em um nível de uso superior, seu uso é frequente para alterar o nome do arquivo selecionado, por exemplo:

 renomear 'y / a-z / A-Z /' * .jpg.webp
Agora vemos outro exemplo.

Neste caso, alteramos os nomes de todos os arquivos .mp3 de minúsculas para maiúsculas.

Etapa 5

Para ver os usos mais práticos do comando rename, vamos fazê-lo diretamente com exemplos, porque será mais bem compreendido.

Se quisermos mudar a extensão de .txt para .bak:

 renomear 's / \. txt $ / \. bak /' * .txt
Se quisermos remover o texto de 2016 de algumas fotos com extensão jpg.webp:
 renomear 's / 2016 // g' * .jpg.webp
Se quisermos converter maiúsculas em minúsculas em todos os nomes:
 renomear e extensão de arquivo / A-Z / a-z / *.
Se você quiser o contrário, é de minúsculas para maiúsculas, basta alterar y / A-Z / a-z / por y / a-z / A-Z /.

ObservaçãoLembre-se de que existem áreas nas quais, como usuários "normais", não temos permissões de gravação, portanto, não podemos alterar o nome desta forma:

A forma de fazer nestes casos (no Ubuntu):

 sudo renomear 's / \. db $ / \. bak /' * .db

3. Renomear arquivos Linux com Métamorphose2


Esta é uma aplicação desenvolvida para editar ou renomear arquivos em Linux com grandes funcionalidades integradas.
O Métamorphose2 é um programa desenvolvido para alterar graficamente nomes de arquivos em batch, é open source e multiplataforma, dentro de suas características temos:

Recursos Métamorphose2

  • Download grátis e código aberto com código-fonte no GitHub.
  • Aceite lotes para renomear arquivos e pastas.
  • Permite que você salve as configurações de mudança de nome para uso posterior, economizando tempo.
  • Podemos aplicar operações de renomeação, como modificação, substituição ou inserção do prefixo ou sufixo, por caractere, posição e muito mais.
  • Suporte para numeração personalizada, texto de imagem e metadados de áudio, data e hora.
  • Suporte para numeração sequencial com tamanho de etapa personalizado, número inicial e contagem de redefinição.
  • Suporte para expressões regulares.

Para instalar este utilitário, temos duas opções:

Primeira opçãoA primeira é executar os seguintes comandos por meio de um repositório PPA:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2

Segunda opiçãoA segunda opção para instalá-lo é acessar o seguinte link e, a partir daí, baixar o pacote .deb e prosseguir com o assistente de instalação:

Após o download, seremos redirecionados para o assistente de software do sistema para prosseguir com a instalação:

PROLONGAR

Agora, uma vez instalado, vamos até a aba "Seletor" e lá iremos ao caminho onde estão os arquivos a serem renomeados:

PROLONGAR

Feito isso, vamos até a guia "Renamer" e clicamos duas vezes em qualquer uma das opções localizadas à esquerda:

PROLONGAR

Neste exemplo selecionamos "Modificar" e no painel central podemos definir a ação desejada como mudar entre maiúsculas ou minúsculas, remover acentos, alterar extensões e muito mais, na parte inferior podemos ver o resultado obtido.

Uma vez configurado, clique no botão "Iniciar" para executar a ação.

4. Renomear arquivos Linux com GPRename


GPRename é uma renomeação em lote para arquivos e diretórios. GPRename pode substituir, excluir, inserir, excluir e numerar arquivos e diretórios sequencialmente.

Passo 1
Para sua instalação vamos executar o seguinte comando. Entramos com a letra S para confirmar o download e a instalação do GPRename.

 sudo apt install gprename 

Passo 2
Para obter a funcionalidade de leitura de tags de metadados EXIF ​​no Ubuntu 18.04, será necessário instalar o renrot, que pode renomear e girar arquivos com base em tags EXIF. Para sua instalação vamos executar o seguinte comando:

 sudo apt install renrot
etapa 3
Para acessar o GPRename, executamos no terminal:
 gprename
Passo 4
Na janela exibida iremos para o diretório onde estão os arquivos a serem renomeados, na parte inferior definimos a ação a ser executada e no painel superior direito podemos ver o resultado que será processado. Clique no botão "Aplicar" para fazer as alterações.

PROLONGAR

5. Renomear pasta Linux

Passo 1
Vamos usar o seguinte comando onde teremos que especificar o diretório a ser renomeado ou pasta, bem como o caminho de destino.

 mv 
Passo 2
Por exemplo, vamos mudar o nome de "Solvetic" de um diretório pelo nome de "Solvetic2" que salvamos no caminho inicial do sistema:
 mv / home / user / Solvetic / home / user / Solvetic2 
ObservaçãoEste comando não apaga o conteúdo dos diretórios, então nenhuma informação será perdida ao renomear

etapa 3
Agora, se você quiser, pode executar um comando list para ver se o diretório criado aparece com o novo nome naquele caminho.

 ls -l / home / user 

6. Renomear diretório Linux

Passo 1
Vamos usar o comando rename para mudar o nome

 renomear 
Passo 2
Vamos fazer um exemplo em que alteramos as letras maiúsculas para minúsculas em todos os diretórios:
 renomear 'y / A-Z / a-z /' * 
etapa 3
Em seguida, visualize as alterações com este comando:
 ls -l 
Com qualquer uma dessas opções, será possível renomear os arquivos do Linux e renomear o diretório do Linux de forma completa, conforme necessário.

wave wave wave wave wave