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.