Como alterar o nome e a extensão de um arquivo. Ou melhor: muitos de uma vez

renomear e estender um arquivo

Às vezes, somos apresentados a um arquivo com um nome que queremos alterar. Outras vezes, o que queremos mudar é sua extensão. Isso é algo muito simples em praticamente qualquer sistema operacional, mas as coisas já mudam se quisermos fazer isso muitas vezes. Qual é a melhor opção? Como muitos outros tipos de tarefas no Linux, o melhor (embora nem sempre) nesses casos é fazer a partir do terminal ou criar um script para automatizar o processo de mude o nome e a extensão de um ou vários arquivos ao mesmo tempo.

Mas antes de continuar, gostaria de explicar algo: mudar a extensão de um arquivo não é o mesmo que convertê-lo. A única coisa que faremos ao mudar a extensão de um arquivo será algo como "mudar o sobrenome", mas o arquivo permanecerá o mesmo. Isso significa que, por exemplo, se uma foto for salva no formato PNG, alterar a extensão para algo .jpg não a tornará JPG. Podemos verificar isso clicando com o botão direito e olhando as informações do arquivo. O que pode ser usado para alterar a extensão de um arquivo? Existem casos em que é uma boa ideia.

Altere o nome e a extensão de um arquivo. O que é melhor?

Não sou um grande leitor de quadrinhos, mas tenho quadrinhos de Dragon Ball. Há algum tempo comprei os do Dragon Ball e do Dragon Ball Z e na minha pesquisa percebi uma coisa: os arquivos CBR (Comic Book Reader) são basicamente um ZIP com uma extensão que os abre em softwares usados ​​para ler quadrinhos. Ou seja, para um comic que vem compactado em ZIP e todas as imagens estão dentro (sem estar dentro de uma pasta) podemos mudar a extensão para .cbr e será diretamente compatível com leitores de quadrinhos. Este é um exemplo perfeito para entender do que se trata este post.

Para um arquivo: F2

Se o que queremos é mudar o nome e a extensão de um arquivo isolado, o mais simples é fazer clique com o botão direito e escolha «Renomear», "Renomear" ou o que quer que você coloque em sua distribuição Linux. Em muitos sistemas operacionais, a opção de renomeação é F2, mas também existem muitos computadores, especialmente laptops, onde F2 é "capturado" por alguma função (no meu laptop ele ativa o modo avião). Se este for o seu caso, para renomear um arquivo, você deve usar Fn + F2.

Se mudarmos apenas o nome, nada nos dirá, mas se mudarmos a extensão, alguns sistemas operacionais nos perguntarão se queremos mudar / adicionar uma extensão diferente, à qual devemos dizer sim ou aceitar.

Com o comando mv

O comando mv vem de "mover", mas também tem a capacidade de renomear. O comando ficaria assim:

mv /ruta/al/archivo/origen.ext /ruta/al/archivo/destino.ext

Do exposto, temos que:

  • mv é a ordem.
  • / caminho / para / arquivo são os caminhos, o primeiro o do arquivo original e o segundo o do arquivo que salvaremos com um novo nome e extensão.
  • .ext é o exemplo que eu queria usar para definir a "extensão".

Devemos ter em mente algo importante: existem diretórios nos quais não podemos fazer alterações porque estão protegidos. Se quisermos salvar um arquivo em um diretório protegido, devemos usar "sudo mv".

Com o comando rename

El renomear comando é um pouco mais poderoso do que o anterior porque tem mais opções disponíveis. Se sua distribuição Linux não o tiver instalado por padrão, ele pode ser instalado com o comando sudo apt instalar renomear. A opção que nos interessa é o «s» (de «substituir», para substituir) e o comando ficaria assim:

rename 's/nombreviejo/nuevonombre/' archivo1.ext archivo24.ext

Este comando também nos permite alterar o nome e a extensão de muitos arquivos, para os quais recomendo ir ao diretório onde estão os arquivos do terminal. Para isso vamos escrever estes comandos, desde que os arquivos estejam na área de trabalho:

cd /home/pablinux/Escritorio
sudo rename 's/.jpg/.png/' *

Antes de "'s", podemos adicionar as opções:

  • -v: nos mostrará uma lista dos arquivos renomeados junto com os novos nomes.
  • -n: fará uma simulação que mostra apenas os arquivos que serão alterados, mas não os altera.
  • -f: forçará os arquivos originais a serem sobrescritos.

Com Inviska Rename

Renomear Inviska é um software especialmente desenvolvido para renomear em massa arquivos e diretórios. É multiplataforma e disponível para Linux. Uma vez aberto, faremos o seguinte

Renomear Inviska

  1. A primeira coisa que veremos é uma visão de nossa pasta pessoal. Abri a pasta da minha área de trabalho e o que você tem na imagem anterior aparece.
  2. Primeiro escolheremos o nome, na guia «Nome».
    • Substitua o nome por X
    • Substitua o texto X por Y.
    • Insira o texto X na posição Y.
    • Insira X no início (podemos marcar a caixa à direita para adicioná-lo ao final).
    • Corte na posição X.
    • Corte N caracteres à esquerda (podemos marcar a caixa à direita para que seja cortado à direita).
  3. Na segunda aba (Extensão) podemos escolher a extensão. As opções são as mesmas da guia anterior.
  4. E na terceira, a numeração. Se não quisermos adicionar um número, o deixamos como padrão. Se quisermos adicionar um número a ele, podemos fazê-lo no início, no final ou em uma determinada posição. Ficaria assim:

Renomear Inviska

  1. Clicamos em «Renomear».
  2. No aviso clicamos em "Ok".
  3. Se tudo tiver corrido corretamente, não veremos nenhuma mensagem. Agora só falta verificar se os arquivos foram convertidos com o nome que indicamos e no caminho que configuramos.

Você testou se o seu sistema operacional faz isso por padrão?

Esta questão parece importante para mim. Por exemplo, o Kubuntu não permite, mas o Ubuntu permite que muitos arquivos sejam renomeados ao mesmo tempo. Para fazer isso, basta selecionar vários arquivos, clicar com o botão direito e escolher a opção "Renomear". Algo semelhante ao que Inviska Rename nos oferece aparecerá, mas mais simples. Em todo caso, usei-o e ele me serviu bem.

Parece-me importante lembrar novamente que tudo o que mencionamos neste post trata-se de "renomear", não "converter". Para converter um ou vários arquivos para outros formatos (outra extensão), seria necessário utilizar um sistema para cada tipo de arquivo. Por exemplo, para converter todas as imagens JPG em um diretório para PNG com a ferramenta ImageMagick escreveríamos o seguinte, algo que temos com mais detalhes em nosso blog irmão Ubunlog:

for file in *.png; do convert $file -resize 830 primera-$file; done

Você já sabe como alterar o nome e a extensão de um arquivo com o seu PC Linux?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   eric dito

    Digamos que estou fazendo um trabalho e adicionando páginas ou alterando a ordem de algumas ... Com qual programa posso ver a imagem do documento para identificá-lo rapidamente e ao mesmo tempo alterar o nome (ou número) ?
    Prové combinando "renomear" e gimp, mas é muito tedioso.