Renomeando arquivos simultaneamente com apenas uma linha de comando

Publicado por Sandro Marcell em 09/02/2008

[ Hits: 15.007 ]

Blog: http://sanmarcell.wordpress.com

 


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!!!

Outras dicas deste autor

zsh: Prompt colorido dinamicamente

Overclock em placas de vídeo NVIDIA

js-bwm: monitorando seu link de internet em tempo real

php-meter: Medidor que mostra o consumo de banda no link de internet

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Leitura recomendada

Utilizações do comando cd

Usando Delta ISOs

Facilitando as permissões no Linux com uso de ACLs

Detecção de Sistema Operacional com NMAP

pbpaste e pbcopy no Linux

  

Comentários
[1] Comentário enviado por andregondim em 09/02/2008 - 18:11h

Uma vez vi um parecido para renomear as extensões de vários arquivos.

Fiz assim: http://andregondim.eti.br/?p=51">http://andregondim.eti.br/?p=51

Boa dica,
Abraços,
André Gondim
http://andregondim.eti.br/

[2] Comentário enviado por SMarcell em 09/02/2008 - 20:09h

Dêem também uma olhada nesse script:

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=3182


[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts