Quería eliminar masivamente el nombre de unos archivos .mp3, donde había añadido el nombre del grupo. UNIX es ideal para estas tareas. Pensé primero en sed, o tr, aunque tr no es tan recomendable ya que toda coincidencia la renombraría. Mi tercer pensamiento fue buscar en Internet, y ahí encontré un magnífico Post del Blog ochobitshacenunbyte.com donde explica, en este caso, sustituir los espacios en blanco por "_".
Yo siguiendo con mi ejemplo, vamos a renombrar unos archivos mp3 que todos contienen la palabra "Supertramp":
for FILE in *.mp3 ; do NUEVOFICHERO=`echo $FILE | sed 's/Supertramp//g'`; mv "$FILE" $NUEVOFICHERO; done
con for listamos todos los archivos .mp3, añadimos el nombre del archivo a la variable NUEVOFICHERO, con sed lo renombramos y finalmente con mv movemos el nombre antiguo al nombre renombrado.
Resumiendo y si no te interesa el funcionamiento, sustituye la extensión .mp3 y la palabra Supertramp, por la extensión o palabra que quieras renombrar.
Publicado por Angel el Saturday 06 July del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.