Pasar al contenido principal
Mario Galán

Navegación principal

  • Inicio
  • Contact
  • ES
  • EN
Menú de cuenta de usuario
  • Iniciar sesión

Renombrar fácilmente ficheros en lote con rename

Es muy habitual que nos surja la tarea de renombrar un conjunto de ficheros que siguen algún patrón.

En Linux esto lo podemos hacer con multitud de herramientas como sed, bash, etc. Habitualmente tenemos que hacer un bucle con for e ir modificando la variable sobre la que iteramos y renombrando.

Esto sin ser especialmente complicado tampoco es muy intuitivo especialmente para usuarios nuevos en el terminal.

Existe una forma más sencilla e igualmente potente para realizar esta tarea y es a usando el comando rename.

Este comando no está instalado por defecto en Ubuntu así que lo instalaremos con:

sudo apt install -y rename

El uso es muy sencillo, por ejemplo para eliminar un prefijo del nombre de un fichero haremos:

rename s/character_femaleAdventurer_// *png

Con esta llamada pasaremos de un nombre de fichero character_femaleAdventurer_attack0.png a attack0.png.

Si por el contrario queremos añadir un prefijo a los ficheros lo podemos hacer así:

$ rename 's/^/PRE_/' *

Etiquetas

  • linux

Comentarios

Acerca de formatos de texto

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
Canal RSS

Ads

Funciona con Drupal