Adicione a extensão jpg a vários arquivos

Adicione a extensão jpg a vários arquivos

Tenho uma pasta com muitas pastas com muitos arquivos e talvez mais pastas com mais arquivos, onde alguns arquivos perderam a extensão. Acredito que sejam todos jpgs, mas posso estar errado. Alguma idéia de como adicionar novamente as extensões a todos esses arquivos sem fazer isso uma por uma?

Posso fazer isso no Windows 7 ou Ubuntu 8.10.

Responder1

Você pode fazer isso através do cmd no Windows.

renomear * *.jpg


Editar:
para aplicar a pastas aninhadas, você pode usar;

para /r %x em (*) renomeie "%x" *.jpg

Responder2

Eu fiz assim

find . -type f -iregex ".*[^\(\.jpg\)]" -exec mv "{}" "{}.jpg" ";"

Responder3

Se usar o PowerShell for uma opção, entãoesta postagemdo SO deve ser exatamente o que você deseja.

Responder4

Renomeador de extensãofaz o trabalho.

informação relacionada