Cambiar nombre de archivos de manera masiva desde Bash

Hace un tiempo hice una publicación al respecto, sin embargo de tantas veces que he cambiado el blog seguramente la perdí, aún conservo la publicación para cambiar extensiones de manera masiva, ahora haciendo algunos trabajos, necesité cambiar los nombres de unos archivos usando Bash como base de trabajo.

Teniendo archivos típicos parecidos a los siguientes:

add_viejo.php
del_viejo.php
mod_viejo.php

Decidí cambiarlos por:

add_nuevo.php
del_nuevo.php
mod_nuevo.php

Para dicho trabajo sólo usé una línea de código dentro del directorio donde están los archivos parecida a la siguiente:

ls | while read NOMBRE; do mv $NOMBRE ${NOMBRE%%_*}_nuevo.php ; done

Finalmente, quedando los archivos con el nombre nuevo.

Advertisements
This entry was posted in Bash. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s