Blog del Podcast
podcast      GitHub      Twitter   Telegram

Renombrando archivos masivamente

Tiempo estimado de lectura: 2 minutos. 224 palabras. unix

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 sábado 06 julio del 2019



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.