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.
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).