Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Renomeando arquivos simultaneamente com apenas uma linha de comando
Linux user
Publicado por Sandro Marcell em 09/02/2008

Login: SMarcell, 580179 pontos | Blog: http://my.opera.com/smarcell/blog/
[ Hits: 7534 ]

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

Leitura recomendada
   Dica Linux recomendada Lidando com compactação de arquivos
   Dica Linux recomendada Verificar tamanho de subdiretórios
   Dica Linux recomendada Mantenha o "ls" sempre colorido
   Dica Linux recomendada Juntando dois arquivos PostScript ou PDF
   Dica Linux recomendada Usando o comando df

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.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.