En el artículo Renombrar múltiples archivos + documentación perl explico cómo renombrar múltiples archivos utilizando el comando "rename" en Debian.

Recientemente descubrí que el comando "rename" en CentOS no es el mismo que el comando "rename" en Debian, que utiliza expresiones regulares de perl.

Al abrir el manual de "rename" en CentOS inmediatamente me dí cuenta que no se trataba del comando "rename" al cual estaba acostumbrado en Debian:

RENAME(1)                  Linux Programmer’s Manual                 RENAME(1)

NAME
       rename - Rename files

SYNOPSIS
       rename from to file...
       rename -V

DESCRIPTION
       rename will rename the specified files by replacing the first occurrence of from in their name by to.

En CentOS, "rename" es una herramienta diferente, entonces para hacer el mismo trabajo que en el artículo señalado (cambiar la extensión de múltiples archivos), se debe utilizar de la siguiente manera:

rename .jpg .jpg.bak *.jpg

Si teníamos:

archivo1.jpg
archivo2.jpg
archivo3.jpg
archivo4.jpg

El resultado será:

archivo1.jpg.bak
archivo2.jpg.bak
archivo3.jpg.bak
archivo4.jpg.bak


Tal vez pueda interesarte


Compartí este artículo