Una forma rápida de usar Bash para cambiar el nombre de los archivos de una extensión específica a otra. Usaremos un bucle bash, buscar, renombrar y el comando mv para realizar esta acción, la opcion -v del comando mv permite que muestre por pantalla lo que esta realizando. La variable «ubidir» contiene el directorio en donde se realizaran los cambios de extensiones, la variable «oriext» contiene la extensión original de los archivos y la variable «newext» contiene la nueva extensión que tendran los archivos al ejecutar el SCRIPT.
1 2 3 4 5 6 7 8 |
#!/bin/bash ubidir=/home/DirShell/trabajo/ oriext=txt newext=sh for file in $ubidir*.$oriext do mv -v "$file" "${file%.$oriext}.$newext" done |