Tengo una carpeta con muchas carpetas con muchos archivos y tal vez más carpetas con más archivos, donde algunos archivos perdieron su extensión. Creo que todos son jpg, pero podría estar equivocado. ¿Alguna idea de cómo volver a agregar las extensiones a todos estos archivos sin hacerlo uno por uno?
Puedo hacerlo en Windows 7 o Ubuntu 8.10.
Respuesta1
Puedes hacerlo a través de cmd en Windows.
cambiar nombre * *.jpg
Editar:
para aplicar a carpetas anidadas, puede usar;
para /r %x en (*) cambie el nombre de "%x" *.jpg
Respuesta2
lo hice de esta manera
find . -type f -iregex ".*[^\(\.jpg\)]" -exec mv "{}" "{}.jpg" ";"
Respuesta3
Si usar powershell es una opción, entoncesesta publicaciónde SO debería ser exactamente lo que quieres.
Respuesta4
Cambio de nombre de extensiónhace el trabajo.