Pular para o conteúdo

Renomeando arquivos simultaneamente com apenas uma linha de comando

Dica publicada em Linux / Comandos
Sandro Marcell SMarcell
Hits: 15.625 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

Renomeando arquivos simultaneamente com apenas uma linha de comando

Situação: Você baixou aquelas 30 fotos de sua máquina digital (ou celular), só que as mesmas são nomeadas com tipos nada convidativos:

20080131imgmfd, awihdh007, etc...

Aí você pensa: "Eu queria renomear essas fotos seguindo um padrão tipo: Foto_1, Foto_2, ..., Foto_30."

Como fazer? Não se preocupe mais meu amigo, seus problemas acabaram! Veja:

1 - Abra um terminal e acesse o diretório onde você baixou as fotos:

$ cd /tmp/fotos

2 - Estando no diretório, digite:

$ ctd=1 ; for i in * ; do mv $i Foto_${ctd}.jpg ; ((ctd++)) ; done

Onde:
  • "ctd=1" - Variável que recebe um valor numérico que servirá como contador.
  • "for i in ..." - Loop responsável por listar todos os arquivos do diretório corrente e repassá-los um-a-um ao comando 'mv'.
  • "mv ..." - Comando que, além de mover arquivos, também pode ser utilizado para renomeá-los.
  • "Foto_${ctd}.jpg" - Novo nome das fotos, seguido do contador numérico ($ctd) e a extensão (.jpg).
  • "((ctd++))" - Construção responsável por incrementar a variável 'ctd' em um (1), a cada passada do loop.

Pronto! Agora suas fotos estão todas renomeadas seguindo um padrão. Viu como é simples, fácil, prático e rápido!

Falou!!!

Substituir espaços em branco por underlines em nome de arquivos

Ordenando uma lista de IPs (IPv4) com o sort

Declarando constantes em shell scripts

PostgreSQL - Bancos com diferentes encodings

Formatando números no shell com zeros à esquerda

Baixando conteúdo de sites inteiros com o wget

Ajustando Data e Hora no Gentoo/Calculate

Arch Linux + Compiz - Janelas sem bordas?

Reiniciar o /etc/fstab

Bordas das janelas sumindo quando se habilita o compiz-fusion no Linux?

#3 Comentário enviado por Asterion em 10/02/2008 - 17:26h
Sandro, realmente fantástico!
Adorei a dica, esta mesmo procurando algo semelhante.
#4 Comentário enviado por nick em 28/04/2008 - 21:36h
Eu tbm tava... Parabens!
#5 Comentário enviado por sergiorbc em 28/06/2011 - 15:55h
Muito obrigado!
Precisei, usei e funcionou.
#6 Comentário enviado por removido em 07/08/2015 - 19:56h

Muito bom!

Contribuir com comentário

Entre na sua conta para comentar.