Estoy probando el código que responde a estas preguntas:
¿Cómo cambio la extensión de varios archivos?
Probé esto:
# Rename all *.js to *.ts
for f in *.js; do
mv -- "$f" "${f%.js}.ts"
done
Sin embargo, eso resulta en esto:
Oles-MacBook-Pro:src oleersoy$ ./rename.sh
mv: rename *.js to *.ts: No such file or directory
También probé esto:
rename js ts *.js
Y el resultado de eso es:
Bareword "js" not allowed while "strict subs" in use at (eval 2) line 1.
¿Pensamientos?
Respuesta1
Bien, encontré esto en SO:
https://stackoverflow.com/questions/21985492/recursively-change-file-extensions-in-bash
Y esto funciona:
find . -name "*.t1" -exec rename 's/\.t1$/.t2/' '{}' +