Renomear vários arquivos de uma vez no Linux

Se você já se perguntou como você pode renomear vários arquivos de uma vez, em vez de seguir um por um, então este é o mini tutorial que você está procurando. Nele vamos ensinar-lhe passo a passo como proceder a partir da consola da sua distribuição GNU / Linux preferida para poder mudar os nomes simultaneamente e de uma forma simples e confortável, sem ter de o fazer de forma independente e perder tempo com isso. Se você já tentou o comando cp ou mv, saberá que não pode fazê-lo com vários arquivos simultaneamente ...

Mas existem outras maneiras, e uma dessas alternativas é usar o comando mmv. É muito provável que se você inserir o comando mmv no terminal e executá-lo, encontrará a mensagem típica de que o programa não está instalado, portanto, você pode usar o gerenciador de pacotes preferido que você normalmente usa e proceder à instalação do necessário. pacote que leva o mesmo nome. Com este pacote instalado, você terá uma ferramenta mais flexível do que o mv original com a qual poderá mover, copiar, anexar e renomear arquivos em lotes e não individualmente. Na realidade, com o mmv como está, você não pode fazer isso, mas sim com a ajuda de os curingas padrão dos quais os sistemas operacionais Unix nos fornecem, e estes combinados com mmv nos permitirão mudar o nome de vários arquivos ao mesmo tempo. Por exemplo, imagine que estamos em seu diretório inicial e você tem três arquivos de texto chamados c1.txt, c2.txt e c3.txt. Você deseja alterar esses nomes para d1.txt, d2.txt e d3.txt:

mmv c \ * d \ # 1

E agora, se você listar com um ls, verá que os nomes são o que você estava procurando. Ou seja, o padrão c \ * (c1, c2, c3) foi alterado para o padrão d \ # 1 (d1, d2 e d3) e referindo-se ao primeiro curinga (1). E, claro, você pode usar outros caracteres especiais para modificar strings de texto, etc. Por exemplo, imagine que você tem os arquivos hello1.txt, hello2.txt e hello3.txt e, em vez do acima, após mmv, você coloca o seguinte:

mmv '* hol *' '# 1abc # 2'

O resultado seria abca1.txt, abca2.txt e abca3.txt. E no caso de querer modificar as extensões, então você também pode sem alterar os nomes de todos os arquivos. Imagine que você deseja substituir o .txt por .htm:

mmv \ *. txt \ # 1.htm

E o resultado seria abca1.htm, etc.


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: Miguel Ángel Gatón
  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.   Projeto de lei dito

    Interessante, pela minha parte costumo utilizar a ferramenta gráfica piramidal, muito boa.
    Por outro lado, no exemplo de mudar .txt para .htm é quase melhor usar .html, já que .htm é uma abreviação que a Microsoft fez para seu sistema de arquivos FAT que não permitia extensões de mais de 3 letras nos anos 90 quando a web começou (sem nomes com mais de 8 letras).